Enhydra 3.1 API

com.lutris.dods.builder.generator.query
Class SourceGenerator_Query

java.lang.Object
  |
  +--com.lutris.dods.builder.generator.base.SourceGenerator
        |
        +--com.lutris.dods.builder.generator.query.SourceGenerator_Query

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


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, 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_FULL_CACHING, 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_Query()
           
 
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, val
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourceGenerator_Query

public SourceGenerator_Query()
                      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.
Overrides:
objectPrep in class com.lutris.dods.builder.generator.base.SourceGenerator
Parameters:
o - DataObject for which source code will be generated by writeFileHeader and writeFileFooter
Throws:
java.lang.Exception - If an unrecoverable error occurs.

memberPrep

public void memberPrep(com.lutris.dods.store.doa.Attribute a)
                throws java.lang.Exception
Overrides:
memberPrep in class com.lutris.dods.builder.generator.base.SourceGenerator

writeFileHeader

public void writeFileHeader(com.lutris.dods.store.doa.DataObject o)
                     throws java.lang.Exception
Overrides:
writeFileHeader in class com.lutris.dods.builder.generator.base.SourceGenerator

writeMemberStuff

public void writeMemberStuff(com.lutris.dods.store.doa.Attribute a)
                      throws java.lang.Exception
Overrides:
writeMemberStuff in class com.lutris.dods.builder.generator.base.SourceGenerator

writeFileFooter

public void writeFileFooter(com.lutris.dods.store.doa.DataObject o)
                     throws java.lang.Exception
Overrides:
writeFileFooter in class com.lutris.dods.builder.generator.base.SourceGenerator

Enhydra 3.1 API