|
||||||||||
| 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.FileGeneratorBase
org.sandev.generator.InstanceGeneratorBase
org.sandev.generator.NodeClassGenerator
Create the node base class from the node declaration. In other words, using the SandDecl generated from XxxNodeDecl.java, create XxxNodeBase.java (or clean it up).
| Field Summary |
| 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 | |
NodeClassGenerator()
|
|
| Method Summary | |
void |
delete(org.sandev.sandbuild.SandDecl sd,
java.io.File baseDir,
java.lang.String extra)
Delete the NodeBase source file. |
protected java.lang.String |
getGenFileName(org.sandev.sandbuild.SandDecl sd)
Return the name of the file we are generating from this declaration. |
void |
write(org.sandev.sandbuild.SandDecl sd,
java.io.File baseDir,
java.lang.String extra)
Write the NodeBase source file. |
protected void |
writeClass(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the node base class file. |
void |
writeClassComment(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
|
void |
writeControllable(java.io.PrintStream out)
Write Controllable interface implementation |
void |
writeDeliver(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the deliver and onDelivery methods |
void |
writeGeneralDeliveryMethod(java.io.PrintStream out,
NodeTagSubscribe[] ntss)
|
void |
writeGeneralReceiveMethod(java.io.PrintStream out,
NodeTagReceive[] ntrs)
|
protected void |
writeGetIDCache(java.io.PrintStream out)
|
void |
writeImports(java.io.PrintStream out)
Write the import statements we need |
void |
writeInstanceAccess(java.io.PrintStream out,
java.lang.String classname)
Write convenience accessor methods to wrap our node instance. |
void |
writeLog(java.io.PrintStream out)
Write the log methods |
void |
writeMessageable(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the Messageable interface implementation |
void |
writeQuery(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the query methods. |
void |
writeReceive(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the receive and onReceive methods |
void |
writeSend(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the send methods |
void |
writeSetupSecureReceive(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the secure receive registration setup calls |
void |
writeSetupSubscriptions(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write the messaging subscription setup calls |
void |
writeStandardAccMut(java.io.PrintStream out,
java.lang.String fieldName,
java.lang.String fieldType)
Override the superclass impl to special-case the setLogLevel and setLogger methods. |
| Methods inherited from class org.sandev.generator.FileGeneratorBase |
cleanup, generate, trackFileWrite |
| 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 NodeClassGenerator()
| Method Detail |
public void write(org.sandev.sandbuild.SandDecl sd,
java.io.File baseDir,
java.lang.String extra)
throws org.sandev.sandbuild.SandGeneratorException
write in class FileGeneratorBaseorg.sandev.sandbuild.SandGeneratorException
public void delete(org.sandev.sandbuild.SandDecl sd,
java.io.File baseDir,
java.lang.String extra)
throws org.sandev.sandbuild.SandGeneratorException
delete in class FileGeneratorBaseorg.sandev.sandbuild.SandGeneratorException
public void writeStandardAccMut(java.io.PrintStream out,
java.lang.String fieldName,
java.lang.String fieldType)
writeStandardAccMut in class InstanceGeneratorBaseprotected java.lang.String getGenFileName(org.sandev.sandbuild.SandDecl sd)
protected void writeClass(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
throws org.sandev.sandbuild.SandGeneratorException
org.sandev.sandbuild.SandGeneratorExceptionpublic void writeImports(java.io.PrintStream out)
public void writeClassComment(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeInstanceAccess(java.io.PrintStream out,
java.lang.String classname)
public void writeLog(java.io.PrintStream out)
protected void writeGetIDCache(java.io.PrintStream out)
public void writeControllable(java.io.PrintStream out)
public void writeSetupSubscriptions(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeSetupSecureReceive(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeMessageable(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeReceive(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeGeneralReceiveMethod(java.io.PrintStream out,
NodeTagReceive[] ntrs)
public void writeDeliver(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeGeneralDeliveryMethod(java.io.PrintStream out,
NodeTagSubscribe[] ntss)
public void writeQuery(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
public void writeSend(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||