java.lang.Object
java.io.OutputStream
java.io.ByteArrayOutputStream
com.k_int.codec.runtime.BEROutputStream
- All Implemented Interfaces:
- SerializationManager
- public class BEROutputStream
- extends java.io.ByteArrayOutputStream
- implements SerializationManager
| Fields inherited from interface com.k_int.codec.runtime.SerializationManager |
ANY, BITSTRING, BOOLEAN, DIRECTION_DECODE, DIRECTION_ENCODE, DIRECTION_PRINT, ENUMERATED, EXPLICIT, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IMPLICIT, INTEGER, NULL, NUMERIC_STRING, OBJECT_DESCRIPTOR, OCTETSTRING, OID, PRINTABLE_STRING, REAL, SEQUENCE, SEQUENCEOF, SET, TAGMODE_NONE, UNIVERSAL, VISIBLE_STRING |
|
Method Summary |
byte[] |
any_codec(java.lang.Object instance,
boolean is_constructed)
|
AsnBitString |
bitstring_codec(java.lang.Object instance,
boolean is_constructed)
|
java.lang.Boolean |
boolean_codec(java.lang.Object instance,
boolean is_constructed)
|
java.lang.Object |
choice(java.lang.Object current_instance,
java.lang.Object[][] choice_info,
int which,
java.lang.String name)
|
boolean |
constructedBegin(int tagclass,
int tagnumber)
|
boolean |
constructedEnd()
|
private void |
debug(java.lang.String msg)
|
private void |
encodeBase128Int(int value)
|
private int |
encodeLength(int len)
|
private int |
encodeTag()
|
java.lang.Object |
explicit_tag(base_codec c,
java.lang.Object current_instance,
int tag_class,
int tag_number,
boolean is_optional,
java.lang.String name)
|
int |
getDirection()
|
base_codec |
getHintCodec()
|
void |
implicit_settag(int tagclass,
int tagvalue)
|
java.lang.Object |
implicit_tag(base_codec c,
java.lang.Object current_instance,
int tag_class,
int tag_number,
boolean is_optional,
java.lang.String name)
|
java.math.BigInteger |
integer_codec(java.lang.Object instance,
boolean is_constructed)
|
AsnNull |
null_codec(java.lang.Object instance,
boolean is_constructed)
|
java.lang.String |
octetstring_codec(java.lang.Object instance,
boolean is_constructed)
|
int[] |
oid_codec(java.lang.Object instance,
boolean is_constructed)
|
private boolean |
rewriteLength(int pos,
int len,
int max_octets)
|
boolean |
sequenceBegin()
|
boolean |
sequenceEnd()
|
boolean |
sequenceOf(java.util.Vector v,
base_codec codec)
|
void |
setHintCodec(base_codec c)
|
int |
tag_codec(boolean is_constructed)
|
private boolean |
tag()
|
encoding_info
java.util.Stack encoding_info
tag_class
public int tag_class
tag_value
public int tag_value
is_constructed
public boolean is_constructed
codec_hint
private base_codec codec_hint
BEROutputStream
public BEROutputStream()
BEROutputStream
public BEROutputStream(int size)
getDirection
public int getDirection()
- Specified by:
getDirection in interface SerializationManager
tag_codec
public int tag_codec(boolean is_constructed)
throws java.io.IOException
- Specified by:
tag_codec in interface SerializationManager
octetstring_codec
public java.lang.String octetstring_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
octetstring_codec in interface SerializationManager
boolean_codec
public java.lang.Boolean boolean_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
boolean_codec in interface SerializationManager
integer_codec
public java.math.BigInteger integer_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
integer_codec in interface SerializationManager
oid_codec
public int[] oid_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
oid_codec in interface SerializationManager
any_codec
public byte[] any_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
any_codec in interface SerializationManager
bitstring_codec
public AsnBitString bitstring_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
bitstring_codec in interface SerializationManager
null_codec
public AsnNull null_codec(java.lang.Object instance,
boolean is_constructed)
throws java.io.IOException
- Specified by:
null_codec in interface SerializationManager
choice
public java.lang.Object choice(java.lang.Object current_instance,
java.lang.Object[][] choice_info,
int which,
java.lang.String name)
throws java.io.IOException
- Specified by:
choice in interface SerializationManager
sequenceBegin
public boolean sequenceBegin()
throws java.io.IOException
- Specified by:
sequenceBegin in interface SerializationManager
sequenceEnd
public boolean sequenceEnd()
- Specified by:
sequenceEnd in interface SerializationManager
constructedBegin
public boolean constructedBegin(int tagclass,
int tagnumber)
throws java.io.IOException
- Specified by:
constructedBegin in interface SerializationManager
constructedEnd
public boolean constructedEnd()
- Specified by:
constructedEnd in interface SerializationManager
implicit_tag
public java.lang.Object implicit_tag(base_codec c,
java.lang.Object current_instance,
int tag_class,
int tag_number,
boolean is_optional,
java.lang.String name)
throws java.io.IOException
- Specified by:
implicit_tag in interface SerializationManager
explicit_tag
public java.lang.Object explicit_tag(base_codec c,
java.lang.Object current_instance,
int tag_class,
int tag_number,
boolean is_optional,
java.lang.String name)
throws java.io.IOException
- Specified by:
explicit_tag in interface SerializationManager
sequenceOf
public boolean sequenceOf(java.util.Vector v,
base_codec codec)
throws java.io.IOException
- Specified by:
sequenceOf in interface SerializationManager
implicit_settag
public void implicit_settag(int tagclass,
int tagvalue)
- Specified by:
implicit_settag in interface SerializationManager
tag
private boolean tag()
encodeLength
private int encodeLength(int len)
rewriteLength
private boolean rewriteLength(int pos,
int len,
int max_octets)
debug
private void debug(java.lang.String msg)
encodeTag
private int encodeTag()
encodeBase128Int
private void encodeBase128Int(int value)
throws java.io.IOException
getHintCodec
public base_codec getHintCodec()
- Specified by:
getHintCodec in interface SerializationManager
setHintCodec
public void setHintCodec(base_codec c)
- Specified by:
setHintCodec in interface SerializationManager