|
|||||||||
| 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
org.sandev.generator.InstClassEnumGenerator
public class InstClassEnumGenerator
Write the AppInstanceClassEnumerator source file
| Field Summary |
|---|
| Fields inherited from class org.sandev.generator.AggregateGeneratorBase |
|---|
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 | |
|---|---|
InstClassEnumGenerator()
|
|
| Method Summary | |
|---|---|
protected org.sandev.sandbuild.SandDecl[] |
filterDecls(org.sandev.sandbuild.SandDecl[] decls)
Remove any declarations that are referencing instances used by the platform since we haven't built that yet. |
protected java.lang.String |
getFileSpec(java.io.File baseDir)
Return lastApp/src/org/xyz/util/AppInstanceClassEnumerator.java or the equivalent filespec. |
protected java.lang.String[] |
getSortedShortNames(org.sandev.sandbuild.SandDecl[] decls)
It is critical that the short and long message names be in the same sorted order so the lookup works. |
protected boolean |
haveVerbInstanceDecls(org.sandev.sandbuild.SandDecl[] decls)
Return true if we have a VerbInstance declaration, false otherwise. |
void |
loadSubClassMap(java.util.TreeMap tm,
org.sandev.sandbuild.SandDecl[] decls)
Given a map and the decls, insert TreeSet entries for each superclass/class relationship. |
void |
writeClassnameTrans(java.io.PrintStream out)
|
protected void |
writeFile(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write the file. |
void |
writeGetClassLongName(java.io.PrintStream out)
|
void |
writeGetShortNames(java.io.PrintStream out)
|
protected void |
writeLongNameArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write a static array with all the long class names. |
void |
writeNodeDeclsArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
write a static array with all the NodeInstance messages |
void |
writePersistMessagesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write a static array with all the persistent messages. |
protected void |
writePostamble(java.io.PrintStream out)
|
protected void |
writePreamble(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
void |
writeSandCollectionMessageTypesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
void |
writeSandMessageTypesArray(java.io.PrintStream out)
|
void |
writeSandQueryMessageTypesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
void |
writeSandUpdateMessageTypesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
protected void |
writeShortNameArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write a static array with all the short class names in order |
void |
writeStructInheritanceArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write out an array of arrays, where the ordering is equivalent to the structMessages array, but each array element is an array of classes which extend that struct. |
void |
writeStructMessagesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write a static array with all the SandStructMessages in order. |
void |
writeStructPrintnamesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write out an array of struct printname strings where the order corresponds to the order of the structMessages array. |
void |
writeStructTooltipsArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write out an array of struct tooltip text where the order matches the order of the structMessages array. |
protected void |
writeSubArray(java.io.PrintStream out,
java.lang.String key,
java.util.TreeSet ts)
Given a tree set, write out the array initializer corresponding to its contents. |
void |
writeVerbInstanceTrans(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
| Methods inherited from class org.sandev.generator.AggregateGeneratorBase |
|---|
addSandAttrValToDecls, cleanup, cleanupSecondaryFiles, generate, getExtra, setExtra, writeSecondaryFiles |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.sandev.sandbuild.SandGenerator |
|---|
cleanup, generate |
| Constructor Detail |
|---|
public InstClassEnumGenerator()
| Method Detail |
|---|
protected java.lang.String getFileSpec(java.io.File baseDir)
throws org.sandev.sandbuild.SandGeneratorException
getFileSpec in class AggregateGeneratorBaseorg.sandev.sandbuild.SandGeneratorException
protected void writeFile(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
writeFile in class AggregateGeneratorBaseorg.sandev.sandbuild.SandGeneratorExceptionprotected org.sandev.sandbuild.SandDecl[] filterDecls(org.sandev.sandbuild.SandDecl[] decls)
protected void writePreamble(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorExceptionprotected void writePostamble(java.io.PrintStream out)
protected java.lang.String[] getSortedShortNames(org.sandev.sandbuild.SandDecl[] decls)
protected void writeShortNameArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
protected void writeLongNameArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeStructMessagesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeStructPrintnamesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorException
public void writeStructTooltipsArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorException
public void writeStructInheritanceArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorException
public void loadSubClassMap(java.util.TreeMap tm,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorException
protected void writeSubArray(java.io.PrintStream out,
java.lang.String key,
java.util.TreeSet ts)
public void writePersistMessagesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeNodeDeclsArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeSandMessageTypesArray(java.io.PrintStream out)
public void writeSandQueryMessageTypesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeSandCollectionMessageTypesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeSandUpdateMessageTypesArray(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
public void writeGetClassLongName(java.io.PrintStream out)
public void writeGetShortNames(java.io.PrintStream out)
public void writeClassnameTrans(java.io.PrintStream out)
protected boolean haveVerbInstanceDecls(org.sandev.sandbuild.SandDecl[] decls)
public void writeVerbInstanceTrans(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||