Gobo Eiffel XML Library
Copyright (c) 2002, Eric Bezault and others
Eiffel Forum License v2 (see forum.txt)
$Date: 2005/07/13 19:48:54 $
$Revision: 1.12 $
-- Create a new stream based on file a_name.
-- Create a new stream based on a_stream.
-- Routines that ought to be in class ANY
-- (From KL_IMPORTED_ANY_ROUTINES)
-- Last character read.
-- (From KI_INPUT_STREAM)
-- Last string read
-- (Note: unlike the abstract specification, this _often_ but
-- not always returns the same object.)
-- (From KI_CHARACTER_INPUT_STREAM)
-- Has the end of input stream been reached?
-- (From KI_INPUT_STREAM)
-- Can current input stream be closed?
-- (From KI_INPUT_STREAM)
-- Can items be read from input stream?
-- (From KI_INPUT_STREAM)
-- Can current input stream be rewound to return input from
-- the beginning of the stream?
-- (From KI_INPUT_STREAM)
-- Can a_character be put back in input stream?
-- (From KI_INPUT_STREAM)
-- Try to close input stream if it is closable. Set
-- is_open_read to false if operation was successful.
-- (From KI_INPUT_STREAM)
-- Move input position to the beginning of stream.
-- (From KI_INPUT_STREAM)
-- Can the current encoding be switched to an_encoding?
-- Is this encoding known?
-- Set encoding.
-- Read the next item in input stream.
-- Make the result available in last_character.
-- (From KI_INPUT_STREAM)
-- Read at most nb characters from input stream.
-- Make the characters that have actually been read
-- available in last_string.
-- (From KI_CHARACTER_INPUT_STREAM)
-- Fill a_buffer, starting at position pos, with
-- at most nb items read from input stream.
-- Return the number of items actually read.
-- (From KI_INPUT_STREAM)
-- Fill a_string, starting at position pos, with
-- at most nb characters read from input stream.
-- Return the number of characters actually read.
-- (From KI_CHARACTER_INPUT_STREAM)
-- Put an_item back in input stream.
-- This item will be read first by the next
-- call to a read routine.
-- (From KI_INPUT_STREAM)
Variant of KI_CHARACTER_INPUT_STREAM that accepts UTF16 and Latin1 and converts it to UTF8