org.openmdx.base.stream.rmi.jrmp
Class CharacterSource_1
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.openmdx.base.stream.rmi.jrmp.CharacterSource_1
- All Implemented Interfaces:
- Serializable, Remote, Source_1_0, CharacterSource_1_0
public class CharacterSource_1
- extends UnicastRemoteObject
- implements CharacterSource_1_0
Character Source 1.0 JRMP Implementation
- See Also:
- Serialized Form
|
Constructor Summary |
CharacterSource_1(Reader characterStream)
Creates an StreamSource_1 so that it uses in
as its source. |
CharacterSource_1(Reader characterStream,
long length)
Creates an StreamSource_1 so that it uses in
as its source. |
|
Method Summary |
void |
close()
Closes this iterator and releases any system resources associated with
it. |
protected boolean |
isOpen()
|
long |
length()
Get the stream's length |
char[] |
readCharacters(int capacity)
Retrieves a copy of the specified substring in the CLOB value
designated by this CLOB object. |
in
protected Reader in
CharacterSource_1
public CharacterSource_1(Reader characterStream,
long length)
throws IOException
- Creates an
StreamSource_1 so that it uses in
as its source.
- Parameters:
delegate - the underlying character stream.length - The number of bytes in the stream or -1 if it is unknown.
- Throws:
IOException - if an I/O error occurs.
CharacterSource_1
public CharacterSource_1(Reader characterStream)
throws IOException
- Creates an
StreamSource_1 so that it uses in
as its source.
- Parameters:
delegate - the underlying character stream.length - The number of bytes in the stream or -1 if it is unknown.
- Throws:
IOException - if an I/O error occurs.
isOpen
protected boolean isOpen()
close
public void close()
throws IOException
- Closes this iterator and releases any system resources associated with
it.
No read() operation must be invoked after close().
- Specified by:
close in interface Source_1_0
- Throws:
IOException - if an I/O error occurs.
readCharacters
public char[] readCharacters(int capacity)
throws IOException
- Retrieves a copy of the specified substring in the CLOB value
designated by this CLOB object. The substring begins at the
specified position and has up to capaciy consecutive characters.
- Specified by:
readCharacters in interface CharacterSource_1_0
- Parameters:
capacity - the number of consecutive characters to be copied
- Returns:
- a character array containing up to capacity consecutive
characters from the CLOB;
or null in case of an end of stream condition
- Throws:
IOException - if an I/O error occurs.
length
public long length()
throws IOException
- Description copied from interface:
Source_1_0
- Get the stream's length
- Specified by:
length in interface Source_1_0
- Returns:
- the length of the stream or -1 if it is unknown.
- Throws:
IOException
This software is published under the BSD license. Copyright © 2003-2007, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.