|
||||||||
| 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.XMLSerializerGenerator
public class XMLSerializerGenerator
Write the XMLSerializer source file
| Field Summary | |
|---|---|
static java.lang.String[] |
MISCEXTRAMSG
Other messages and interfaces that we need to know about, but are not directly supported for aggregate references within a struct message. |
static java.lang.String[] |
SUPIFACES
Interfaces that serve as common superclasses for several objects. |
| 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 | |
|---|---|
XMLSerializerGenerator()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
getFileSpec(java.io.File baseDir)
Return lastApp/src/org/xyz/util/XMLSerializer.java or the equivalent filespec for the given triggering build. |
protected boolean |
isGeneralClassInterface(java.lang.String className)
Return true if the given class name is one of the general message interfaces defined in basic structs. |
protected void |
writeBasicFieldDumpCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
Write code to dump out this field as a basic type |
protected void |
writeBasicFieldReadCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
Mirror of writeBasicFieldDumpCode |
protected void |
writeClassFieldDumpCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
Write code to dump out this field as a class type |
protected void |
writeClassFieldReadCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
Mirror of writeClassFieldDumpCode |
protected void |
writeDumpArrayMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write out a specific array method dumper |
protected void |
writeDumpArrayMethod(java.io.PrintStream out,
java.lang.String className)
|
protected void |
writeDumpCollectionMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write out a specific method collection dumper |
protected void |
writeDumpIfaceArrayMethods(java.io.PrintStream out)
|
protected void |
writeDumpMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write out a specific method dumper |
protected void |
writeDumpMethods(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write out the message dumpers. |
protected void |
writeDumpQueryMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write out a specific method query dumper |
protected void |
writeDumpRootMethod(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
protected void |
writeDumpUpdateMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Write out a specific method update dumper |
protected void |
writeFile(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write the XMLSerializer source file |
protected void |
writeHTMLEncode(java.io.PrintStream out)
The htmlEncode method is not the same as the org.sandev.doclet.StringUtils rangeEscape
processing in the basics project since it has to deal
with a variety of characters beyond just
greater-than and less-than. |
protected void |
writeIfaceReaders(java.io.PrintStream out)
|
protected void |
writeLoadArrayMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
Mirror of writeDumpArrayMethod |
protected void |
writeLoadArrayMethod(java.io.PrintStream out,
java.lang.String className)
|
protected void |
writeLoadArraySwitch(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
protected void |
writeLoadCollectionMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
|
protected void |
writeLoadIfaceArrayMethods(java.io.PrintStream out)
|
protected void |
writeLoadMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
|
protected void |
writeLoadMethods(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write out the message loaders. |
protected void |
writeLoadQueryMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
|
protected void |
writeLoadSwitch(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
|
protected void |
writeLoadUpdateMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
|
protected void |
writePostamble(java.io.PrintStream out)
Write the end of the file. |
protected void |
writePreamble(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
Write the beginning of the file. |
protected void |
writeTokenUtilityMethods(java.io.PrintStream out)
|
| Methods inherited from class org.sandev.generator.AggregateGeneratorBase |
|---|
addSandAttrValToDecls, cleanup, cleanupSecondaryFiles, generate, getExtra, setExtra, writeSecondaryFiles |
| Methods inherited from class org.sandev.generator.GeneratorCommon |
|---|
capitalize, copyfile, deletefile, filterHTMLLine, findStructDeclByShortname, getDeclaredFields, getFields, getInheritanceHierarchy, getLastAppProject, getLastUtilDir, getLongInstanceName, getPrintStream, getSandProject, getShortInstanceName, getUtilPackage, getVisibleFields, hasSubStructs, isArray, isBasic, isLongReferenceArray, isMessageInterface, isParentAbstract, isPrimitive, isRootStruct, isVowel, log, nextToken, pluralize, rangeEscape, removePlatformDecls, trackFileDelete, trackFileWrite, uncapitalize, writeDefaultCtor, writeDescription, writeHTMLContents, writeMessageImports, writeSectionName, writeStandardCommentID, writeXHTMLFooter, writeXHTMLFooter, writeXHTMLHeader, writeXHTMLHeader |
| 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 |
| Field Detail |
|---|
public static final java.lang.String[] SUPIFACES
public static final java.lang.String[] MISCEXTRAMSG
| Constructor Detail |
|---|
public XMLSerializerGenerator()
| Method Detail |
|---|
protected java.lang.String getFileSpec(java.io.File baseDir)
throws org.sandev.sandbuild.SandGeneratorException
getFileSpec in class org.sandev.generator.AggregateGeneratorBaseorg.sandev.sandbuild.SandGeneratorException
protected void writeFile(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
throws org.sandev.sandbuild.SandGeneratorException
writeFile in class org.sandev.generator.AggregateGeneratorBaseorg.sandev.sandbuild.SandGeneratorException
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 void writeDumpRootMethod(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
protected void writeDumpMethods(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
protected void writeDumpMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeBasicFieldDumpCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
protected void writeClassFieldDumpCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
protected void writeDumpArrayMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeDumpArrayMethod(java.io.PrintStream out,
java.lang.String className)
protected void writeDumpUpdateMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeDumpQueryMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeDumpCollectionMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeDumpIfaceArrayMethods(java.io.PrintStream out)
protected void writeLoadMethods(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
protected void writeIfaceReaders(java.io.PrintStream out)
protected void writeLoadSwitch(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
protected void writeLoadArraySwitch(java.io.PrintStream out,
org.sandev.sandbuild.SandDecl[] decls)
protected void writeLoadMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeBasicFieldReadCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
protected void writeClassFieldReadCode(java.io.PrintStream out,
com.sun.javadoc.FieldDoc fd)
protected boolean isGeneralClassInterface(java.lang.String className)
protected void writeLoadArrayMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeLoadArrayMethod(java.io.PrintStream out,
java.lang.String className)
protected void writeLoadUpdateMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeLoadQueryMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeLoadCollectionMethod(java.io.PrintStream out,
com.sun.javadoc.ClassDoc cd)
protected void writeLoadIfaceArrayMethods(java.io.PrintStream out)
protected void writeTokenUtilityMethods(java.io.PrintStream out)
protected void writeHTMLEncode(java.io.PrintStream out)
org.sandev.doclet.StringUtils rangeEscape
processing in the basics project since it has to deal
with a variety of characters beyond just
greater-than and less-than.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||