|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sandev.generator.GeneratorCommon
org.sandev.generator.AggregateGeneratorBase
Optional base class for generators which operate only on a single
aggregate file, without side effects or merge requirements. This is
similar to FileGeneratorBase, see the comments there for more
details on appropriate use.
| Field Summary | |
protected java.lang.String |
extra
|
| Fields inherited from class org.sandev.generator.GeneratorCommon |
CONTEXT_CONFIGURATION, CONTEXT_CONTROL, CONTEXT_FRAMEWORK, CONTEXT_MESSAGING, CONTEXT_PERSISTENCE, CONTEXT_UI, DEFAULT_LINE_LENGTH, MESSAGE_INTERFACES |
| Constructor Summary | |
AggregateGeneratorBase()
|
|
| Method Summary | |
static org.sandev.sandbuild.SandDecl[] |
addSandAttrValToDecls(org.sandev.sandbuild.SandDecl[] decls)
SandAttrVal is treated as if it had a corresponding struct declaration for some purposes. |
void |
cleanup(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir,
boolean changed,
java.lang.String extra)
Nuke the aggregate source file |
void |
cleanupSecondaryFiles(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir)
Clean up whatever was done in writeSecondaryFiles |
void |
generate(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir,
boolean changed,
java.util.Collection dirtyFiles,
java.lang.String extra)
Write the aggregate source file |
java.lang.String |
getExtra()
accessor for extra |
protected java.lang.String |
getFileSpec(java.io.File baseDir)
Return the full file specification we of the file we are generating. |
void |
setExtra(java.lang.String val)
mutator for extra |
protected void |
writeFile(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write the file. |
void |
writeSecondaryFiles(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir,
java.util.Collection dirtyFiles)
Create supplemental documentation or other supporting files. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String extra
| Constructor Detail |
public AggregateGeneratorBase()
| Method Detail |
public java.lang.String getExtra()
public void setExtra(java.lang.String val)
public void generate(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir,
boolean changed,
java.util.Collection dirtyFiles,
java.lang.String extra)
throws org.sandev.sandbuild.SandGeneratorException
generate in interface org.sandev.sandbuild.SandGeneratororg.sandev.sandbuild.SandGeneratorException
public void cleanup(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir,
boolean changed,
java.lang.String extra)
throws org.sandev.sandbuild.SandGeneratorException
cleanup in interface org.sandev.sandbuild.SandGeneratororg.sandev.sandbuild.SandGeneratorExceptionprotected java.lang.String getFileSpec(java.io.File baseDir)
protected void writeFile(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorException
public void writeSecondaryFiles(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir,
java.util.Collection dirtyFiles)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorException
public void cleanupSecondaryFiles(org.sandev.sandbuild.SandDecl[] decls,
java.io.File baseDir)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorExceptionpublic static org.sandev.sandbuild.SandDecl[] addSandAttrValToDecls(org.sandev.sandbuild.SandDecl[] decls)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||