Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.k_int.codec.runtime
Class BEROutputStream  view BEROutputStream download BEROutputStream.java

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.ByteArrayOutputStream
          extended bycom.k_int.codec.runtime.BEROutputStream
All Implemented Interfaces:
SerializationManager

public class BEROutputStream
extends java.io.ByteArrayOutputStream
implements SerializationManager


Field Summary
private  base_codec codec_hint
           
(package private)  java.util.Stack encoding_info
           
 boolean is_constructed
           
 int tag_class
           
 int tag_value
           
 
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
 
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
 
Constructor Summary
BEROutputStream()
           
BEROutputStream(int size)
           
 
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()
           
 
Methods inherited from class java.io.ByteArrayOutputStream
reset, size, toByteArray, toString, toString, toString, write, write, writeTo
 
Methods inherited from class java.io.OutputStream
close, flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

BEROutputStream

public BEROutputStream()

BEROutputStream

public BEROutputStream(int size)
Method Detail

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