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

Quick Search    Search Deep

com.k_int.codec.comp
Class TypeInfo  view TypeInfo download TypeInfo.java

java.lang.Object
  extended bycom.k_int.codec.comp.TypeInfo
Direct Known Subclasses:
BitStringTypeInfo, BuiltinTypeInfo, ChoiceTypeInfo, DefinedTypeInfo, EnumTypeInfo, IntegerTypeInfo, NullTypeInfo, OctetStringTypeInfo, OIDTypeInfo, SequenceOfTypeInfo, SequenceTypeInfo

public abstract class TypeInfo
extends java.lang.Object


Field Summary
protected  java.lang.String basetype
           
protected  java.lang.String codec_class_name
           
protected  java.util.Set codecs_used_by_this_codec
           
protected  java.util.Vector cons_members
           
protected  boolean extends_builtin_type
           
protected  boolean has_tagging
           
protected  java.lang.String internal_type
           
protected  boolean is_implicit
           
protected  ModuleInfo parent
           
protected  int tag_class
           
protected  int tag_number
           
protected  java.lang.String type_class_name
           
protected  java.lang.String type_reference
           
 
Constructor Summary
TypeInfo(java.lang.String type_reference, boolean builtin_type, int tag_class, int tag_number, boolean is_implicit, java.lang.String basetype, java.lang.String internal_type, ModuleInfo parent)
           
TypeInfo(java.lang.String type_reference, boolean builtin_type, java.lang.String basetype, java.lang.String internal_type, ModuleInfo parent)
           
 
Method Summary
 void createCode()
           
 void createCodecClassFile()
           
 void createStaticGetMethod(java.io.StringWriter func, java.io.StringWriter declarations)
           
abstract  void createTypeClassFile()
           
 java.lang.String getCodecClassName()
           
 java.lang.String getInternalType()
           
 ModuleInfo getParent()
           
 java.lang.String getTypeClassName()
           
 void registerTaggedMember(java.lang.String element_name, int tag_class, int tag_number, boolean is_implicit, java.lang.String type_reference, boolean is_optional)
           
 void registerUsedCodec(TypeInfo ti)
           
 void writeSerializeMethod(java.io.StringWriter func, java.io.StringWriter declarations)
           
abstract  void writeTypeSpecificStaticInitialisationCode(java.io.StringWriter func, java.io.StringWriter declarations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type_reference

protected java.lang.String type_reference

tag_class

protected int tag_class

tag_number

protected int tag_number

is_implicit

protected boolean is_implicit

basetype

protected java.lang.String basetype

has_tagging

protected boolean has_tagging

internal_type

protected java.lang.String internal_type

extends_builtin_type

protected boolean extends_builtin_type

parent

protected ModuleInfo parent

cons_members

protected java.util.Vector cons_members

codec_class_name

protected java.lang.String codec_class_name

type_class_name

protected java.lang.String type_class_name

codecs_used_by_this_codec

protected java.util.Set codecs_used_by_this_codec
Constructor Detail

TypeInfo

public TypeInfo(java.lang.String type_reference,
                boolean builtin_type,
                int tag_class,
                int tag_number,
                boolean is_implicit,
                java.lang.String basetype,
                java.lang.String internal_type,
                ModuleInfo parent)

TypeInfo

public TypeInfo(java.lang.String type_reference,
                boolean builtin_type,
                java.lang.String basetype,
                java.lang.String internal_type,
                ModuleInfo parent)
Method Detail

registerTaggedMember

public void registerTaggedMember(java.lang.String element_name,
                                 int tag_class,
                                 int tag_number,
                                 boolean is_implicit,
                                 java.lang.String type_reference,
                                 boolean is_optional)

createCode

public void createCode()

createCodecClassFile

public void createCodecClassFile()

createTypeClassFile

public abstract void createTypeClassFile()

createStaticGetMethod

public void createStaticGetMethod(java.io.StringWriter func,
                                  java.io.StringWriter declarations)

writeTypeSpecificStaticInitialisationCode

public abstract void writeTypeSpecificStaticInitialisationCode(java.io.StringWriter func,
                                                               java.io.StringWriter declarations)

writeSerializeMethod

public void writeSerializeMethod(java.io.StringWriter func,
                                 java.io.StringWriter declarations)

getCodecClassName

public java.lang.String getCodecClassName()

getTypeClassName

public java.lang.String getTypeClassName()

registerUsedCodec

public void registerUsedCodec(TypeInfo ti)

getInternalType

public java.lang.String getInternalType()

getParent

public ModuleInfo getParent()