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

Quick Search    Search Deep

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

java.lang.Object
  extended bycom.k_int.codec.comp.ModuleInfo

public class ModuleInfo
extends java.lang.Object


Field Summary
(package private)  boolean create_java
           
(package private)  boolean default_explicit_tagging
           
 java.util.Hashtable imported_types
           
 java.lang.String module_package_dir
           
 java.lang.String module_package_name
           
(package private)  java.lang.String module_reference
           
private  java.util.Hashtable types
           
 
Constructor Summary
ModuleInfo(java.lang.String module_reference, boolean default_explicit_tagging, boolean create_java)
           
 
Method Summary
 void addImportStatementsToClass(java.io.StringWriter os, boolean for_codec, boolean for_type)
           
 void createCode()
           
 boolean createJava()
           
 java.lang.String getModulePackageDir()
           
 java.lang.String getModulePackageName()
           
 TypeInfo lookup(java.lang.String module_name, java.lang.String type_reference, boolean search)
           
 TypeInfo lookupType(java.lang.String type_reference)
           
 void registerImport(java.lang.String module, java.lang.String type_reference)
           
 void registerType(java.lang.String type_reference, TypeInfo ti)
           
 void setCreateJava(boolean create_java)
           
 void setDefaultExplicitTagging(boolean default_explicit_tagging)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

types

private java.util.Hashtable types

module_reference

java.lang.String module_reference

default_explicit_tagging

boolean default_explicit_tagging

create_java

boolean create_java

module_package_name

public java.lang.String module_package_name

module_package_dir

public java.lang.String module_package_dir

imported_types

public java.util.Hashtable imported_types
Constructor Detail

ModuleInfo

public ModuleInfo(java.lang.String module_reference,
                  boolean default_explicit_tagging,
                  boolean create_java)
Method Detail

registerType

public void registerType(java.lang.String type_reference,
                         TypeInfo ti)

createCode

public void createCode()

getModulePackageName

public java.lang.String getModulePackageName()

getModulePackageDir

public java.lang.String getModulePackageDir()

lookupType

public TypeInfo lookupType(java.lang.String type_reference)

lookup

public TypeInfo lookup(java.lang.String module_name,
                       java.lang.String type_reference,
                       boolean search)

createJava

public boolean createJava()

registerImport

public void registerImport(java.lang.String module,
                           java.lang.String type_reference)

setDefaultExplicitTagging

public void setDefaultExplicitTagging(boolean default_explicit_tagging)

setCreateJava

public void setCreateJava(boolean create_java)

addImportStatementsToClass

public void addImportStatementsToClass(java.io.StringWriter os,
                                       boolean for_codec,
                                       boolean for_type)