Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.sdo.helper
Class SDOClassGenerator

java.lang.Object
  extended by 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.


Field Summary
private  HelperContext aHelperContext
           
private  CodeWriter codeWriter
           
private  java.util.Map generatedBuffers
           
private  boolean implGenerator
           
private  java.lang.String indent
           
private static int INDENT_TAB
           
private  boolean interfaceGenerator
           
private static java.lang.String lsep
           
private static java.lang.String lsep2
           
private  SDOClassGeneratorListener sdoClassGeneratorListener
           
private static java.lang.String START_PROPERTY_INDEX
           

 

Constructor Summary
SDOClassGenerator()
           
SDOClassGenerator(HelperContext aContext)
           

 

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

 

Field Detail

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

Constructor Detail

SDOClassGenerator

public SDOClassGenerator()

SDOClassGenerator

public SDOClassGenerator(HelperContext aContext)

Method Detail

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

Copyright © 1998, 2012, Oracle. All Rights Reserved.