|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.InputStream
com.infoengine.au.DirectoryPropertyInputStream
This class implements an input stream class that uses the JNDI adapter to read attributes from directory entries. It filters attributes whose values have Java property file syntax, i.e. name=value.
Field Summary | |
private byte[] |
directoryBytes
|
private int |
directoryCursor
|
private int |
directoryMark
|
private String |
url
|
Fields inherited from class java.io.InputStream |
|
Constructor Summary | |
DirectoryPropertyInputStream()
Constructs an instance that is not initially associated with a directory entry. |
|
DirectoryPropertyInputStream(String url)
Constructs an instance that is associated with a specific directory entry. |
Method Summary | |
int |
available()
Returns the number of bytes that can be read without blocking. |
void |
close()
Closes the input stream and releases all resources allocated to it. |
String |
getUrl()
Returns the URL of the directory entry currently associated with the input stream. |
static void |
main(String[] args)
|
void |
mark(int readLimit)
Marks the current position in the input stream. |
boolean |
markSupported()
Returns an indication of support for input stream marking. |
int |
read()
Returns a byte from the input stream. |
int |
read(byte[] b)
Reads bytes from the input stream into an array. |
int |
read(byte[] b,
int off,
int len)
Read bytes from the input stream into an array or subarray. |
String |
readLine()
Reads a line of text from the input stream using the default character encoding for the platform. |
String |
readLine(String encoding)
Read a line of text from the input stream using a specified character encoding. |
void |
reset()
Resets the input stream to the position of the last mark set. |
void |
setUrl(String url)
Sets the URL of the directory entry associated with the input stream. |
long |
skip(long n)
Reads and discards bytes from the input stream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private byte[] directoryBytes
private int directoryCursor
private int directoryMark
private String url
Constructor Detail |
public DirectoryPropertyInputStream() throws IEException
IEException
- if the JNDI adapter can not be loaded
or initialized successfullypublic DirectoryPropertyInputStream(String url) throws IEException
url
- The LDAP URL of a directory entry. The URL must specify
the attribute(s) to be read from the entry.
IEException
- if the URL can not be used to read the
specified directory entry successfully, or
the JNDI adapter can not be loaded or
initialized successfullyMethod Detail |
public void setUrl(String url) throws IEException
url
- The LDAP URL of a directory entry. The URL must specify
the attribute(s) to be read from the entry.
IEException
- if the URL can not be used to read the
specified directory entry successfullypublic String getUrl()
public int available() throws IOException
IOException
- if the number of available bytes can not be
determined.public void close() throws IOException
IOException
- if the output stream can not be closed.public void mark(int readLimit)
readLimit
- The position to be marked.public boolean markSupported()
public int read() throws IOException
IOException
- if the input stream can not be read.public int read(byte[] b) throws IOException
b
- The array in which to store the bytes read.
IOException
- if the input stream can not be read.public int read(byte[] b, int off, int len) throws IOException
b
- The array in which to store the bytes read.off
- The offset in the array at which to begin storing bytes.len
- The maximum number of bytes to read.
IOException
- if the input stream can not be read.public String readLine() throws IOException
IOException
- if the input stream can not be read.public String readLine(String encoding) throws IOException
encoding
- The character encoding to apply to the bytes read
from the input stream.
IOException
- if the input stream can not be read.public void reset() throws IOException
IOException
- if the input stream can not be reset.public long skip(long n) throws IOException
n
- The number of bytes to read and discard.
IOException
- if the input stream can not be read.public static void main(String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |