org.plasma.text.lang3gl.java
Class JDOClassFactory
java.lang.Object
org.plasma.text.lang3gl.java.DefaultFactory
org.plasma.text.lang3gl.java.JDODefaultFactory
org.plasma.text.lang3gl.java.JDOClassFactory
- All Implemented Interfaces:
- ClassFactory, Lang3GLContentFactory
public class JDOClassFactory
- extends JDODefaultFactory
- implements ClassFactory
|
Method Summary |
protected String |
createConstructors(Package pkg,
Class clss)
|
String |
createContent(Package pkg,
Class clss)
Returns an 3Gl language specific content for the given Package and Type |
protected Map<String,String> |
createFieldImportMap(Package pkg,
Class clss,
ClassNameResolver resolver)
|
String |
createFileName(Class clss)
Returns an 3Gl language specific file name for the given Class based on
configuration settings. |
protected String |
createOperations(Package pkg,
Class clss)
|
protected String |
createOperations(Package pkg,
Class clss,
Property field)
|
protected String |
createPrivateFieldDeclaration(Class clss,
Property field)
|
protected String |
createStaticFieldDeclarations(Class clss)
|
protected String |
createThirdPartyImportDeclarations(Package pkg,
Class clss)
|
protected String |
createTypeDeclaration(Package pkg,
Class clss)
|
| 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, 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 |
JDOClassFactory
public JDOClassFactory(Lang3GLContext context)
createFileName
public String createFileName(Class clss)
- Description copied from interface:
ClassFactory
- Returns an 3Gl language specific file name for the given Class based on
configuration settings.
- Specified by:
createFileName in interface ClassFactory
- Parameters:
clss - the class
- Returns:
- an 3Gl language specific file name for the given Class based on
configuration settings
- See Also:
Class
createContent
public String createContent(Package pkg,
Class clss)
- Description copied from interface:
ClassFactory
- Returns an 3Gl language specific content for the given Package and Type
- Specified by:
createContent in interface ClassFactory
- Parameters:
pkg - the Packageclss - the Type
- Returns:
- the content
createFieldImportMap
protected Map<String,String> createFieldImportMap(Package pkg,
Class clss,
ClassNameResolver resolver)
- Overrides:
createFieldImportMap in class DefaultFactory
createConstructors
protected String createConstructors(Package pkg,
Class clss)
createOperations
protected String createOperations(Package pkg,
Class clss)
createOperations
protected String createOperations(Package pkg,
Class clss,
Property field)
createStaticFieldDeclarations
protected String createStaticFieldDeclarations(Class clss)
createTypeDeclaration
protected String createTypeDeclaration(Package pkg,
Class clss)
createPrivateFieldDeclaration
protected String createPrivateFieldDeclaration(Class clss,
Property field)
createThirdPartyImportDeclarations
protected String createThirdPartyImportDeclarations(Package pkg,
Class clss)
Copyright © 2014. All rights reserved.