public class SDOClassFactory extends SDODefaultFactory implements ClassFactory
classResolver, enumResolver, globalInterfaceProvisioning, interfaceResolver, SDO_RESERVED_NAMEScontext, FILE_SEP, LINE_SEP| Constructor and Description |
|---|
SDOClassFactory(Lang3GLContext context) |
| Modifier and Type | Method and Description |
|---|---|
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
|
String |
createDirectoryName(Package pkg)
Returns an 3Gl language specific directory name for the given Package based on
configuration settings.
|
String |
createFileName(Class clss,
Package pkg)
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 |
createPackageDeclaration(Package pkg) |
protected String |
createPackageName(Package pkg) |
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) |
createBaseDirectoryName, createSDOInterfaceReferenceImportDeclarations, getImplementationClassName, toMethodFieldName, toQualifiedPropertyNameReferencebeginBody, 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, toEnumLiteralNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateBaseDirectoryName, getContext, getTypeClasspublic SDOClassFactory(Lang3GLContext context)
public String createFileName(Class clss, Package pkg)
ClassFactorycreateFileName in interface ClassFactoryclss - the classpkg - the PackageClasspublic String createContent(Package pkg, Class clss)
ClassFactorycreateContent in interface ClassFactorypkg - the Packageclss - the Typeprotected String createPrivateFieldDeclaration(Class clss, Property field)
public String createDirectoryName(Package pkg)
Lang3GLContentFactorycreateDirectoryName in interface Lang3GLContentFactorycreateDirectoryName in class SDODefaultFactorypkg - the packagePackageprotected String createPackageDeclaration(Package pkg)
createPackageDeclaration in class SDODefaultFactoryCopyright © 2017. All rights reserved.