|
||||||||||
| 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 String |
FILE_SEP
|
protected static String |
LINE_SEP
|
| Constructor Summary | |
|---|---|
DefaultFactory(Lang3GLContext context)
|
|
| Method Summary | |
|---|---|
protected String |
beginBody()
|
protected void |
collectDataClassNames(Package pkg,
Class clss,
Map<String,String> nameMap,
ClassNameResolver resolver)
|
protected void |
collectDataClassNames(Package pkg,
Class clss,
Map<String,String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from data fields within this class. |
protected void |
collectDataFieldClassNamesDeep(Package pkg,
Class clss,
Map<String,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,
Map<String,Class> classMap)
Deprecated. |
protected void |
collectProvisioningClassesDeep(Package pkg,
Class clss,
Map<String,Class> classMap)
Deprecated. |
protected void |
collectProvisioningFields(Package targetPkg,
Class targetClss,
Package pkg,
Class clss,
Map<String,FieldAdapter> fields)
Deprecated. |
protected void |
collectProvisioningSuperclasses(Package pkg,
Class clss,
Map<String,Class> classMap)
Deprecated. |
protected void |
collectReferenceClassNames(Package pkg,
Class clss,
Map<String,String> nameMap,
ClassNameResolver resolver)
|
protected void |
collectReferenceClassNames(Package pkg,
Class clss,
Map<String,String> nameMap,
ClassNameResolver resolver,
boolean collectAbstractClasses,
int maxLevel)
Collects class names from reference fields within this class. |
protected void |
collectReferenceFieldClassNamesDeep(Package pkg,
Class clss,
Map<String,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,
Map<String,String> nameMap,
ClassNameResolver resolver)
Collects class names from the ancestry of the given class. |
protected void |
collectSuperClassNames(Package pkg,
Class clss,
Map<String,String> nameMap,
ClassNameResolver resolver)
|
protected void |
collectSuperClassNames(Package pkg,
Class clss,
Map<String,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,
StringBuilder buf)
|
protected void |
createCreatorDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected Map<String,String> |
createFieldImportMap(Package pkg,
Class clss,
ClassNameResolver resolver)
|
protected String |
createImportDeclaration(Package pkg,
Class clss,
String qualifiedname)
|
protected String |
createImportDeclarations(Map<String,String> nameMap)
|
protected void |
createIsSetDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createManyAdderDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createManyCountDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createManyGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createManyIndexGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createManyRemoverDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createManySetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createSingularGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createSingularSetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected void |
createUnsetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
|
protected String |
endBody()
|
protected String |
firstToUpperCase(String name)
|
Lang3GLContext |
getContext()
|
String |
getPrimitiveTypeDefault(DataType dataType)
|
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. |
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 String |
getTypeClassName(Class clss)
Deprecated. |
protected TypeClassInfo |
getTypeClassName(TypeRef type)
|
protected String |
getWrappedDocmentations(List<Documentation> docs,
int indent)
|
protected boolean |
hasOnlySingilarFields(Class clss)
|
protected boolean |
hasOnlySingilarFieldsDeep(Class clss)
|
protected String |
indent(int num)
|
protected String |
newline(int num)
|
protected String |
toConstantName(String name)
|
protected String |
toEnumLiteralName(String name)
|
protected String |
toMethodFieldName(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 String LINE_SEP
protected static final String FILE_SEP
| Constructor Detail |
|---|
public DefaultFactory(Lang3GLContext context)
| Method Detail |
|---|
public Lang3GLContext getContext()
public Class<?> getTypeClass(DataType dataType)
dataType - the SDO datatype
Lang3GLModelContext
public 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 String getPrimitiveTypeDefault(DataType dataType)
@Deprecated
protected void collectProvisioningClasses(Package pkg,
Class clss,
Map<String,Class> classMap)
@Deprecated
protected void collectProvisioningClassesDeep(Package pkg,
Class clss,
Map<String,Class> classMap)
pkg - the packageclss - the ClassnameMap - the name map
@Deprecated
protected void collectProvisioningSuperclasses(Package pkg,
Class clss,
Map<String,Class> classMap)
@Deprecated
protected void collectProvisioningFields(Package targetPkg,
Class targetClss,
Package pkg,
Class clss,
Map<String,FieldAdapter> fields)
protected String createImportDeclaration(Package pkg,
Class clss,
String qualifiedname)
protected String beginBody()
protected String endBody()
protected TypeClassInfo getTypeClassName(TypeRef type)
@Deprecated protected String getTypeClassName(Class clss)
protected String firstToUpperCase(String name)
protected String toEnumLiteralName(String name)
protected String toConstantName(String name)
protected String toMethodFieldName(String name)
protected String indent(int num)
protected 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,
StringBuilder buf)
protected void createSingularSetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createUnsetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createIsSetDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createCreatorDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createCreatorByAbstractClassDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createManyGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createManyIndexGetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createManyCountDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createManySetterDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createManyAdderDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void createManyRemoverDeclaration(Package pkg,
Class clss,
Property field,
TypeClassInfo typeClassName,
StringBuilder buf)
protected void collectReferenceClassNames(Package pkg,
Class clss,
Map<String,String> nameMap,
ClassNameResolver resolver)
protected void collectReferenceClassNames(Package pkg,
Class clss,
Map<String,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,
Map<String,String> nameMap,
ClassNameResolver resolver)
protected void collectDataClassNames(Package pkg,
Class clss,
Map<String,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,
Map<String,String> nameMap,
ClassNameResolver resolver)
protected void collectSuperClassNames(Package pkg,
Class clss,
Map<String,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,
Map<String,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,
Map<String,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,
Map<String,String> nameMap,
ClassNameResolver resolver)
pkg - the packageclss - the ClassnameMap - the name map used to store collected resultsresolver - the qualified name resolver
protected Map<String,String> createFieldImportMap(Package pkg,
Class clss,
ClassNameResolver resolver)
protected String createImportDeclarations(Map<String,String> nameMap)
protected String getWrappedDocmentations(List<Documentation> docs,
int indent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||