org.plasma.text.lang3gl.java
Class JDODefaultFactory

java.lang.Object
  extended by org.plasma.text.lang3gl.java.DefaultFactory
      extended by org.plasma.text.lang3gl.java.JDODefaultFactory
Direct Known Subclasses:
JDOClassFactory, JDOInterfaceFactory

public abstract class JDODefaultFactory
extends DefaultFactory


Field Summary
 
Fields inherited from class org.plasma.text.lang3gl.java.DefaultFactory
context, FILE_SEP, LINE_SEP
 
Constructor Summary
JDODefaultFactory(Lang3GLContext context)
           
 
Method Summary
protected  void collectClassNames(Package pkg, Class clss, Map<String,String> nameMap, boolean collectAbstractClasses)
          Collects class names from reference fields within this class.
protected  void collectClassNamesDeep(Package pkg, Class clss, Map<String,String> nameMap)
           
protected  void collectClassNamesDeep(Package pkg, Class clss, Map<String,String> nameMap, boolean collectAbstractClasses)
          Collects class names from reference fields within this class and its superclass ancestry.
protected  void collectSuperclassNames(Package pkg, Class clss, Map<String,String> nameMap)
           
 String createBaseDirectoryName(Package pkg)
           
protected  String createClassReferenceImportDeclarations(Package pkg, Class clss)
           
 String createDirectoryName(Package pkg)
           
protected  String createInterfaceReferenceImportDeclarations(Package pkg, Class clss)
           
protected  String createPackageDeclaration(Package pkg)
           
protected  String createPackageName(Package pkg)
           
 
Methods inherited from class org.plasma.text.lang3gl.java.DefaultFactory
beginBody, collectDataClassNames, collectDataClassNames, collectDataFieldClassNamesDeep, collectProvisioningClasses, collectProvisioningClassesDeep, collectProvisioningFields, collectProvisioningSuperclasses, collectReferenceClassNames, collectReferenceClassNames, collectReferenceFieldClassNamesDeep, collectSuperclassNames, collectSuperClassNames, collectSuperClassNames, createCreatorByAbstractClassDeclaration, createCreatorDeclaration, createFieldImportMap, createImportDeclaration, createImportDeclarations, createIsSetDeclaration, createManyAdderDeclaration, createManyCountDeclaration, createManyGetterDeclaration, createManyIndexGetterDeclaration, createManyRemoverDeclaration, createManySetterDeclaration, createSingularGetterDeclaration, createSingularSetterDeclaration, createUnsetterDeclaration, endBody, firstToUpperCase, getContext, getDataFlavor, getPrimitiveTypeDefault, getTypeClass, getTypeClass, getTypeClassName, getTypeClassName, getWrappedDocmentations, hasOnlySingilarFields, hasOnlySingilarFieldsDeep, indent, newline, toConstantName, toEnumLiteralName, toMethodFieldName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDODefaultFactory

public JDODefaultFactory(Lang3GLContext context)
Method Detail

createBaseDirectoryName

public String createBaseDirectoryName(Package pkg)

createDirectoryName

public String createDirectoryName(Package pkg)

createClassReferenceImportDeclarations

protected String createClassReferenceImportDeclarations(Package pkg,
                                                        Class clss)

createInterfaceReferenceImportDeclarations

protected String createInterfaceReferenceImportDeclarations(Package pkg,
                                                            Class clss)

createPackageName

protected String createPackageName(Package pkg)

createPackageDeclaration

protected String createPackageDeclaration(Package pkg)

collectClassNames

protected void collectClassNames(Package pkg,
                                 Class clss,
                                 Map<String,String> nameMap,
                                 boolean collectAbstractClasses)
Collects class names from reference fields within this class.

Parameters:
pkg - the package
clss - the Class
nameMap - the name map

collectClassNamesDeep

protected void collectClassNamesDeep(Package pkg,
                                     Class clss,
                                     Map<String,String> nameMap)

collectClassNamesDeep

protected void collectClassNamesDeep(Package pkg,
                                     Class clss,
                                     Map<String,String> nameMap,
                                     boolean collectAbstractClasses)
Collects class names from reference fields within this class and its superclass ancestry.

Parameters:
pkg - the package
clss - the Class
nameMap - the name map

collectSuperclassNames

protected void collectSuperclassNames(Package pkg,
                                      Class clss,
                                      Map<String,String> nameMap)


Copyright © 2014. All rights reserved.