org.apache.jdo.impl.enhancer.generator
Class Main
java.lang.Object
org.apache.jdo.impl.enhancer.util.Assertion
org.apache.jdo.impl.enhancer.util.Support
org.apache.jdo.impl.enhancer.generator.Main
- public final class Main
- extends Support
Nested Class Summary |
private class |
Main.CmdLineOptions
A class for holding the command line options. |
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support |
timer |
Constructor Summary |
Main()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
private final java.io.PrintWriter out
- The stream to write messages to.
err
private final java.io.PrintWriter err
- The stream to write error messages to.
opts
private final Main.CmdLineOptions opts
- The command line options.
writer
private final CodeWriter writer
meta
private ExtendedMetaData meta
- The MetaData for generating classes.
Main
public Main()
main
public static final void main(java.lang.String[] argv)
init
private void init()
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
generate
private void generate()
generateClass
private void generateClass(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
createFileWriter
private java.io.Writer createFileWriter(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writeClassHeader
private void writeClassHeader(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writeClassMembers
private void writeClassMembers(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writeFieldMember
private void writeFieldMember(java.lang.String classname,
java.lang.String fieldname)
throws java.io.IOException
- Throws:
java.io.IOException
writeClassMemberAccessors
private void writeClassMemberAccessors(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writeFieldAccessors
private void writeFieldAccessors(java.lang.String classname,
java.lang.String fieldname)
throws java.io.IOException
- Throws:
java.io.IOException
writePCRootMembers
private void writePCRootMembers(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writePCMembers
private void writePCMembers(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writePCStaticMembers
private void writePCStaticMembers(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writePCKeyHandlingMembers
private void writePCKeyHandlingMembers(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writePCSerializationMembers
private void writePCSerializationMembers(java.lang.String classname)
throws java.io.IOException
- Throws:
java.io.IOException
writeOidClass
private void writeOidClass(java.lang.String classname,
java.lang.String oidClassName,
boolean enclosedOid)
throws java.io.IOException
- Throws:
java.io.IOException
createJDOVersionUID
private static long createJDOVersionUID(java.lang.String classname)
createMethodName
private static java.lang.String createMethodName(java.lang.String prefix,
java.lang.String fieldname)
printMessage
private void printMessage(java.lang.String msg)
printError
private void printError(java.lang.String msg,
java.lang.Throwable ex)