Enhydra 3.0.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
BASE_NAME, BDO_CLASS_NAME, bitDbType, cascadeDelete, currentObj, db_vendor, dbCommentBegin, dbCommentEnd, DO_CLASS_NAME, info, intDbType, MEMBER_DB_TYPE, MEMBER_JAVA_TYPE_SAFE_NAME, MEMBER_JDBC_TYPE, oidDbColumnName, oidDbType, oidJdbcType, output, QUERY_CLASS_NAME, START_CACHING, START_CONCRETE, START_FULL_CACHING, STOP_CACHING, STOP_CONCRETE, STOP_FULL_CACHING, strDbType, stringMatch, stringQuoteCharacter, stringWildcard, TABLE_NAME, tagSet, timeDbType, timestampDbType, TRUE_IF_FULL_CACHING, TRUE_IF_NO_CACHING, TRUE_IF_PARTIAL_CACHING, versionDbColumnName
 
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, createFilter, defaultWriteFileFooter, defaultWriteFileHeader, defaultWriteMemberStuff, endNoCodeIf, handleArray, reset
 
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.0.1 API