Skip navigation links
org.eclipse.persistence.sdo.helper
Class SDOClassGenerator
java.lang.Object
org.eclipse.persistence.sdo.helper.SDOClassGenerator
-
public class SDOClassGenerator
- extends java.lang.Object
Purpose<>/b: Generate Java interfaces and implementation classes from a list of SDO Type objects.
- This class can be run standalone - logging will default to level FINER when run from the command line.
Method Summary |
private void |
addJavaDocLinesToBuffer(java.lang.StringBuffer javaDocBuffer, java.util.List documentationList, boolean getterSetter)
|
private ClassBuffer |
buildClassForType(SDOType sdoType)
|
private void |
buildGetMethodBuffer(ClassBuffer classBuffer, SDOProperty property, java.util.List documentation)
INTERNAL: |
private void |
buildGetterAndSetter(ClassBuffer classBuffer, SDOProperty property)
INTERNAL: |
private java.lang.StringBuffer |
buildGetterJavaDoc(java.util.List documentation, java.lang.String name)
|
private java.lang.StringBuffer |
buildJavaDoc(java.util.List documentation)
|
private java.lang.StringBuffer |
buildNoArgCtor(java.lang.String className)
|
private void |
buildSetMethodBuffer(ClassBuffer classBuffer, SDOProperty property, java.util.List documentation)
INTERNAL: |
private java.lang.StringBuffer |
buildSetterJavaDoc(java.util.List documentation, java.lang.String name)
|
private java.lang.StringBuffer |
buildStartAndEndPropAttribute(SDOType sdoType)
|
java.util.Map |
generate(CodeWriter aCodeWriter, java.util.List types)
|
java.util.Map |
generate(java.io.Reader xsdReader)
|
java.util.Map |
generate(java.io.Reader xsdReader, CodeWriter aCodeWriter)
|
java.util.Map |
generate(java.io.Reader xsdReader, CodeWriter aCodeWriter, SchemaResolver schemaResolver)
|
java.util.Map |
generate(java.io.Reader xsdReader, CodeWriter aCodeWriter, SchemaResolver schemaResolver, boolean bProcessImports)
|
java.util.Map |
generate(java.io.Reader xsdReader, SchemaResolver schemaResolver)
|
java.util.Map |
generate(java.io.Reader xsdReader, java.lang.String sourceDir)
|
java.util.Map |
generate(java.io.Reader xsdReader, java.lang.String sourceDir, SchemaResolver schemaResolver)
|
java.util.Map |
generate(javax.xml.transform.Source xsdSource, CodeWriter aCodeWriter)
|
java.util.Map |
generate(javax.xml.transform.Source xsdSource, CodeWriter aCodeWriter, SchemaResolver schemaResolver)
|
java.util.Map |
generate(javax.xml.transform.Source xsdSource, CodeWriter aCodeWriter, SchemaResolver schemaResolver, boolean bProcessImports)
|
java.util.Map |
generate(javax.xml.transform.Source xsdSource, SchemaResolver schemaResolver)
|
java.util.Map |
generate(javax.xml.transform.Source xsdSource, java.lang.String sourceDir)
|
java.util.Map |
generate(javax.xml.transform.Source xsdSource, java.lang.String sourceDir, SchemaResolver schemaResolver)
|
CodeWriter |
getCodeWriter()
|
java.util.Map |
getGeneratedBuffers()
|
SDOClassGeneratorListener |
getSDOClassGeneratorListener()
|
private java.lang.String |
getWrapperCall(java.lang.String javaType)
|
static void |
main(java.lang.String[] args)
|
private void |
popIndent()
|
private void |
printUsage(java.lang.String messageID)
INTERNAL: Print out what usage is missing as well as an example. |
private void |
pushIndent()
|
void |
setCodeWriter(CodeWriter theCodeWriter)
|
void |
setGeneratedBuffers(java.util.Map generatedBuffersMap)
|
void |
setImplGenerator(boolean genImpls)
|
void |
setInterfaceGenerator(boolean genIterfaces)
|
void |
setSDOClassGeneratorListener(SDOClassGeneratorListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
indent
private java.lang.String indent
INDENT_TAB
private static int INDENT_TAB
lsep
private static final java.lang.String lsep
lsep2
private static final java.lang.String lsep2
START_PROPERTY_INDEX
private static final java.lang.String START_PROPERTY_INDEX
-
- See Also:
- Constant Field Values
generatedBuffers
private java.util.Map generatedBuffers
interfaceGenerator
private boolean interfaceGenerator
implGenerator
private boolean implGenerator
codeWriter
private CodeWriter codeWriter
sdoClassGeneratorListener
private SDOClassGeneratorListener sdoClassGeneratorListener
aHelperContext
private HelperContext aHelperContext
SDOClassGenerator
public SDOClassGenerator()
SDOClassGenerator
public SDOClassGenerator(HelperContext aContext)
setInterfaceGenerator
public void setInterfaceGenerator(boolean genIterfaces)
setImplGenerator
public void setImplGenerator(boolean genImpls)
main
public static void main(java.lang.String[] args)
printUsage
private void printUsage(java.lang.String messageID)
- INTERNAL: Print out what usage is missing as well as an example. The messageID parameter must have a corresponding entry in the LoggingLocalizationResource Map
-
- Parameters:
messageID
-
generate
public java.util.Map generate(java.io.Reader xsdReader)
generate
public java.util.Map generate(java.io.Reader xsdReader,
java.lang.String sourceDir)
generate
public java.util.Map generate(java.io.Reader xsdReader,
java.lang.String sourceDir,
SchemaResolver schemaResolver)
generate
public java.util.Map generate(java.io.Reader xsdReader,
SchemaResolver schemaResolver)
generate
public java.util.Map generate(java.io.Reader xsdReader,
CodeWriter aCodeWriter)
generate
public java.util.Map generate(java.io.Reader xsdReader,
CodeWriter aCodeWriter,
SchemaResolver schemaResolver)
generate
public java.util.Map generate(java.io.Reader xsdReader,
CodeWriter aCodeWriter,
SchemaResolver schemaResolver,
boolean bProcessImports)
generate
public java.util.Map generate(javax.xml.transform.Source xsdSource,
java.lang.String sourceDir)
generate
public java.util.Map generate(javax.xml.transform.Source xsdSource,
java.lang.String sourceDir,
SchemaResolver schemaResolver)
generate
public java.util.Map generate(javax.xml.transform.Source xsdSource,
SchemaResolver schemaResolver)
generate
public java.util.Map generate(javax.xml.transform.Source xsdSource,
CodeWriter aCodeWriter)
generate
public java.util.Map generate(javax.xml.transform.Source xsdSource,
CodeWriter aCodeWriter,
SchemaResolver schemaResolver)
generate
public java.util.Map generate(javax.xml.transform.Source xsdSource,
CodeWriter aCodeWriter,
SchemaResolver schemaResolver,
boolean bProcessImports)
generate
public java.util.Map generate(CodeWriter aCodeWriter,
java.util.List types)
buildClassForType
private ClassBuffer buildClassForType(SDOType sdoType)
addJavaDocLinesToBuffer
private void addJavaDocLinesToBuffer(java.lang.StringBuffer javaDocBuffer,
java.util.List documentationList,
boolean getterSetter)
buildJavaDoc
private java.lang.StringBuffer buildJavaDoc(java.util.List documentation)
buildGetterJavaDoc
private java.lang.StringBuffer buildGetterJavaDoc(java.util.List documentation,
java.lang.String name)
buildSetterJavaDoc
private java.lang.StringBuffer buildSetterJavaDoc(java.util.List documentation,
java.lang.String name)
buildStartAndEndPropAttribute
private java.lang.StringBuffer buildStartAndEndPropAttribute(SDOType sdoType)
buildNoArgCtor
private java.lang.StringBuffer buildNoArgCtor(java.lang.String className)
buildGetterAndSetter
private void buildGetterAndSetter(ClassBuffer classBuffer,
SDOProperty property)
- INTERNAL:
-
- Parameters:
uri
-
ownerName
-
name
-
javaType
- (always represents the processed javaClass name)
many
-
annotation
-
buildGetMethodBuffer
private void buildGetMethodBuffer(ClassBuffer classBuffer,
SDOProperty property,
java.util.List documentation)
- INTERNAL:
-
- Parameters:
classBuffer
-
name
-
javaType
- (always represents the processed javaClass name)
annotation
-
className
-
buildSetMethodBuffer
private void buildSetMethodBuffer(ClassBuffer classBuffer,
SDOProperty property,
java.util.List documentation)
- INTERNAL:
-
- Parameters:
classBuffer
-
name
-
javaType
- (always represents the processed javaClass name)
annotation
-
className
-
pushIndent
private void pushIndent()
popIndent
private void popIndent()
setGeneratedBuffers
public void setGeneratedBuffers(java.util.Map generatedBuffersMap)
getGeneratedBuffers
public java.util.Map getGeneratedBuffers()
getWrapperCall
private java.lang.String getWrapperCall(java.lang.String javaType)
setCodeWriter
public void setCodeWriter(CodeWriter theCodeWriter)
getCodeWriter
public CodeWriter getCodeWriter()
setSDOClassGeneratorListener
public void setSDOClassGeneratorListener(SDOClassGeneratorListener listener)
getSDOClassGeneratorListener
public SDOClassGeneratorListener getSDOClassGeneratorListener()
Skip navigation links