|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.plasma.text.lang3gl.java.DefaultFactory
public abstract class DefaultFactory
| Field Summary | |
|---|---|
protected Lang3GLContext |
context
|
protected static java.lang.String |
FILE_SEP
|
protected static java.lang.String |
LINE_SEP
|
| Constructor Summary | |
|---|---|
DefaultFactory(Lang3GLContext context)
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
beginBody()
|
protected void |
collectDataClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
|
protected void |
collectDataClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from data fields within this class. |
protected void |
collectDataFieldClassNamesDeep(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from reference fields within this class and its superclass ancestry. |
protected void |
collectProvisioningClasses(Package pkg,
Class clss,
java.util.Map<java.lang.String,Class> classMap)
Deprecated. |
protected void |
collectProvisioningClassesDeep(Package pkg,
Class clss,
java.util.Map<java.lang.String,Class> classMap)
Deprecated. |
protected void |
collectProvisioningFields(Package targetPkg,
Class targetClss,
Package pkg,
Class clss,
java.util.Map<java.lang.String,FieldAdapter> fields)
Deprecated. |
protected void |
collectProvisioningSuperclasses(Package pkg,
Class clss,
java.util.Map<java.lang.String,Class> classMap)
Deprecated. |
protected void |
collectReferenceClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
|
protected void |
collectReferenceClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from reference fields within this class. |
protected void |
collectReferenceFieldClassNamesDeep(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from reference fields within this class and its superclass ancestry. |
protected void |
collectSuperclassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
Collects class names from the ancestry of the given class. |
protected void |
collectSuperClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
|
protected void |
collectSuperClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from super classes for this class. |
protected void |
createCreatorByAbstractClassDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createCreatorDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected java.util.Map<java.lang.String,java.lang.String> |
createFieldImportMap(Package pkg,
Class clss,
ClassNameResolver resolver)
|
protected java.lang.String |
createImportDeclaration(Package pkg,
Class clss,
java.lang.String qualifiedname)
|
protected java.lang.String |
createImportDeclarations(java.util.Map<java.lang.String,java.lang.String> nameMap)
|
protected void |
createIsSetDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createManyAdderDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createManyCountDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createManyGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createManyIndexGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createManyRemoverDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createManySetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createSingularGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createSingularSetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected void |
createUnsetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
|
protected java.lang.String |
endBody()
|
protected java.lang.String |
firstToUpperCase(java.lang.String name)
|
Lang3GLContext |
getContext()
|
java.lang.String |
getPrimitiveTypeDefault(DataType dataType)
|
java.lang.Class<?> |
getTypeClass(DataType dataType)
Returns a 3Gl language specific class name for the given SDO data-type (as per the SDO Specification 2.10 Section 8.1) where primitive type names or wrapper type names returned based on the current context. |
java.lang.Class<?> |
getTypeClass(DataType dataType,
boolean primitives)
Returns a 3Gl language specific class name for the given SDO data-type (as per the SDO Specification 2.10 Section 8.1) where primitive type names or wrapper type names returned based on the current context. |
protected java.lang.String |
getTypeClassName(Class clss)
Deprecated. |
protected TypeClassInfo |
getTypeClassName(TypeRef type)
|
protected java.lang.String |
getWrappedDocmentations(java.util.List<Documentation> docs,
int indent)
|
protected boolean |
hasOnlySingilarFields(Class clss)
|
protected boolean |
hasOnlySingilarFieldsDeep(Class clss)
|
protected java.lang.String |
indent(int num)
|
protected java.lang.String |
newline(int num)
|
protected java.lang.String |
toConstantName(java.lang.String name)
|
protected java.lang.String |
toEnumLiteralName(java.lang.String name)
|
protected java.lang.String |
toMethodFieldName(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Lang3GLContext context
protected static final java.lang.String LINE_SEP
protected static final java.lang.String FILE_SEP
| Constructor Detail |
|---|
public DefaultFactory(Lang3GLContext context)
| Method Detail |
|---|
public Lang3GLContext getContext()
public java.lang.Class<?> getTypeClass(DataType dataType)
dataType - the SDO datatype
Lang3GLModelContext
public java.lang.Class<?> getTypeClass(DataType dataType,
boolean primitives)
dataType - the SDO datatypeprimitives - whether to return a primitive type if possible
based on the given SDO datatype
Lang3GLModelContextpublic java.lang.String getPrimitiveTypeDefault(DataType dataType)
@Deprecated
protected void collectProvisioningClasses(Package pkg,
Class clss,
java.util.Map<java.lang.String,Class> classMap)
@Deprecated
protected void collectProvisioningClassesDeep(Package pkg,
Class clss,
java.util.Map<java.lang.String,Class> classMap)
pkg - the packageclss - the ClassnameMap - the name map
@Deprecated
protected void collectProvisioningSuperclasses(Package pkg,
Class clss,
java.util.Map<java.lang.String,Class> classMap)
@Deprecated
protected void collectProvisioningFields(Package targetPkg,
Class targetClss,
Package pkg,
Class clss,
java.util.Map<java.lang.String,FieldAdapter> fields)
protected java.lang.String createImportDeclaration(Package pkg,
Class clss,
java.lang.String qualifiedname)
protected java.lang.String beginBody()
protected java.lang.String endBody()
protected TypeClassInfo getTypeClassName(TypeRef type)
@Deprecated protected java.lang.String getTypeClassName(Class clss)
protected java.lang.String firstToUpperCase(java.lang.String name)
protected java.lang.String toEnumLiteralName(java.lang.String name)
protected java.lang.String toConstantName(java.lang.String name)
protected java.lang.String toMethodFieldName(java.lang.String name)
protected java.lang.String indent(int num)
protected java.lang.String newline(int num)
protected boolean hasOnlySingilarFields(Class clss)
protected boolean hasOnlySingilarFieldsDeep(Class clss)
protected void createSingularGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createSingularSetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createUnsetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createIsSetDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createCreatorDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createCreatorByAbstractClassDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createManyGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createManyIndexGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createManyCountDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createManySetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createManyAdderDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void createManyRemoverDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
java.lang.StringBuilder buf)
protected void collectReferenceClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
protected void collectReferenceClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected void collectDataClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
protected void collectDataClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected void collectSuperClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
protected void collectSuperClassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected void collectReferenceFieldClassNamesDeep(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected void collectDataFieldClassNamesDeep(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected void collectSuperclassNames(Package pkg,
Class clss,
java.util.Map<java.lang.String,java.lang.String> nameMap,
ClassNameResolver resolver)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected java.util.Map<java.lang.String,java.lang.String> createFieldImportMap(Package pkg,
Class clss,
ClassNameResolver resolver)
protected java.lang.String createImportDeclarations(java.util.Map<java.lang.String,java.lang.String> nameMap)
protected java.lang.String getWrappedDocmentations(java.util.List<Documentation> docs,
int indent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||