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

Quick Search    Search Deep

com.lutris.dods.builder.generator.datastruct
Class SourceGenerator_DataStruct  view SourceGenerator_DataStruct download SourceGenerator_DataStruct.java

java.lang.Object
  extended bycom.lutris.dods.builder.generator.base.SourceGenerator
      extended bycom.lutris.dods.builder.generator.datastruct.SourceGenerator_DataStruct

public class SourceGenerator_DataStruct
extends com.lutris.dods.builder.generator.base.SourceGenerator


Field Summary
(package private)  java.lang.String BEGIN_CONSTANT
           
(package private)  java.lang.String CLONE_VALUE
           
(package private)  java.lang.String CLONING_ASSIGNMENTS
           
private  java.io.StringWriter CloningAssignments
           
(package private)  java.lang.String END_CONSTANT
           
private  com.lutris.dods.builder.engine.TemplateFilter filterCloningAssignments
           
 
Fields inherited from class com.lutris.dods.builder.generator.base.SourceGenerator
AUTHOR, BASE_NAME, BEGIN_COMMENT, cascadeDelete, CATEGORY, CLASS_NAME, currentObj, DATABASE_SECTION, db, db_vendor, DB_VENDOR, DELETE_CASCADES, DO_CLASS_NAME, DO_INTERFACE_NAME, END_COMMENT, END_DO_IS_NOT_OID_BASED, END_DO_IS_OID_BASED, END_MEMBER_PK_NOT_OID, EXTENDS, FILE_NAME, info, INT_DB_TYPE, jdbcConfig, MEMBER_DB_DEFAULT_VALUE, MEMBER_DB_TYPE, MEMBER_JAVA_DEFAULT_VALUE, MEMBER_JAVA_TYPE, MEMBER_JAVA_TYPE_SAFE_NAME, MEMBER_JAVADOC, MEMBER_JDBC_TYPE, MEMBER_NAME, NAMED_CONSTRAINTS, namedConstraint, OID_DB_COL_NAME, OID_DB_TYPE, OID_JDBC_TYPE, oidDbType, output, PACKAGE, PROJECT_NAME, QUERY_CLASS_NAME, START_CACHING, START_CONCRETE, START_DO_IS_NOT_OID_BASED, START_DO_IS_OID_BASED, START_FULL_CACHING, START_MEMBER_PK_NOT_OID, STOP_CACHING, STOP_CONCRETE, STOP_FULL_CACHING, STRING_MATCH, STRING_QUOTE_CHARACTER, STRING_WILDCARD, SUFFIX, TABLE_NAME, tagSet, TEMPLATE_BEGIN_REMARK, TEMPLATE_END_REMARK, TRUE_IF_FULL_CACHING, TRUE_IF_NO_CACHING, TRUE_IF_PARTIAL_CACHING, UPPER_MEMBER_NAME, vendor_key, VERSION_DB_COL_NAME
 
Constructor Summary
SourceGenerator_DataStruct()
           
 
Method Summary
 void memberPrep(com.lutris.dods.store.doa.Attribute a)
           
 void objectPrep(com.lutris.dods.builder.engine.GeneratorInfo sgi, com.lutris.dods.store.doa.DODSProject project, com.lutris.dods.store.doa.DataObject o)
          Adds tag values to the TagSet.
 void writeFileFooter(com.lutris.dods.store.doa.DataObject o)
           
 void writeFileHeader(com.lutris.dods.store.doa.DataObject o)
           
 void writeMemberStuff(com.lutris.dods.store.doa.Attribute a)
           
 
Methods inherited from class com.lutris.dods.builder.generator.base.SourceGenerator
adjustOutputFile, beginNoCodeIf, columnIsText, columnIsText, createFilter, defaultWriteFileFooter, defaultWriteFileHeader, defaultWriteMemberStuff, endNoCodeIf, getOutputFilename, handleArray, reset, setTagUpperMemberName, val
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLONING_ASSIGNMENTS

final java.lang.String CLONING_ASSIGNMENTS
See Also:
Constant Field Values

CLONE_VALUE

final java.lang.String CLONE_VALUE
See Also:
Constant Field Values

BEGIN_CONSTANT

final java.lang.String BEGIN_CONSTANT
See Also:
Constant Field Values

END_CONSTANT

final java.lang.String END_CONSTANT
See Also:
Constant Field Values

filterCloningAssignments

private com.lutris.dods.builder.engine.TemplateFilter filterCloningAssignments

CloningAssignments

private java.io.StringWriter CloningAssignments
Constructor Detail

SourceGenerator_DataStruct

public SourceGenerator_DataStruct()
                           throws java.lang.Exception
Method Detail

objectPrep

public void objectPrep(com.lutris.dods.builder.engine.GeneratorInfo sgi,
                       com.lutris.dods.store.doa.DODSProject project,
                       com.lutris.dods.store.doa.DataObject o)
                throws java.lang.Exception
Adds tag values to the TagSet. This method invokes TemplateFilter.process( tagSet ) which will create the output source file.


memberPrep

public void memberPrep(com.lutris.dods.store.doa.Attribute a)
                throws java.lang.Exception

writeFileHeader

public void writeFileHeader(com.lutris.dods.store.doa.DataObject o)
                     throws java.lang.Exception

writeMemberStuff

public void writeMemberStuff(com.lutris.dods.store.doa.Attribute a)
                      throws java.lang.Exception

writeFileFooter

public void writeFileFooter(com.lutris.dods.store.doa.DataObject o)
                     throws java.lang.Exception