+
Point of view
All features
class FILE_PROTOCOL
Summary
To access to "file://..." URLs
Direct parents
Inherit list: PROTOCOL
Class invariant
Overview
once function
{ANY}
is_connected: BOOLEAN
effective function
{ANY}
error: STRING
writable attribute
{ANY}
valid_uri (a_uri: STRING): BOOLEAN
effective function
connect_to (url: URL, read: BOOLEAN, write: BOOLEAN)
effective procedure
{URL}
require
  • url.uri /= Void
  • not is_connected
  • read or write
disconnect
effective procedure
{URL}
require
  • is_connected
ensure
input: INPUT_STREAM
effective function
{URL}
require
  • is_connected
output: OUTPUT_STREAM
effective function
{URL}
require
  • is_connected
locator (a_uri: STRING): FILE_RESOURCE_LOCATOR
effective function
{URL}
PROTOCOL is a factory of RESOURCE_LOCATOR
require
  • valid_uri(a_uri)
ensure
  • Result.uri.is_equal(a_uri)
recycle_locator (a_locator: RESOURCE_LOCATOR)
effective procedure
{URL}
require
  • a_locator /= Void
writable attribute
{}
instream: TEXT_FILE_READ
writable attribute
{}
outstream: TEXT_FILE_WRITE
writable attribute
{}
make
effective procedure
{}
once function
{}
once function
{}
once function
{}
once function
{}
once function
{}
effective function
{}
rstream: TEXT_FILE_READ
effective function
{}
wstream: TEXT_FILE_WRITE
effective function
{}
recycle
effective procedure
Do whatever needs to be done to free resources or recycle other objects when recycling this one
dispose
effective procedure
{}
Action to be executed just before garbage collection reclaims an object.