netscape.ldap.ber.stream
Class BERTagDecoder
java.lang.Object
|
+--netscape.ldap.ber.stream.BERTagDecoder
- public abstract class BERTagDecoder
- extends java.lang.Object
This is an abstract class which should be extended
for use by the BERTag class in decoding application
specific BER tags. Since different applications may
define their own tag, the BER package needs a tag decoder
to give hints on how to decode implicitly tagged
objects. Each application should extend this
decoder.
Method Summary |
abstract BERElement |
getElement(BERTagDecoder decoder,
int tag,
java.io.InputStream stream,
int[] bytes_read,
boolean[] implicit)
Gets an application specific ber element from an input stream. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
BERTagDecoder
public BERTagDecoder()
getElement
public abstract BERElement getElement(BERTagDecoder decoder,
int tag,
java.io.InputStream stream,
int[] bytes_read,
boolean[] implicit)
throws java.io.IOException
- Gets an application specific ber element from an input stream.
- Parameters:
decoder
- an instance of a BERTagDecodertag
- element tagstream
- source streambytes_read
- array of 1 int; value incremented by number
of bytes read from streamimplicit
- array of implicit flags