public class SDOInterfaceFactory extends SDODefaultFactory implements InterfaceFactory
classResolver, enumResolver, globalInterfaceProvisioning, interfaceResolver, SDO_RESERVED_NAMEScontext, FILE_SEP, LINE_SEP| Constructor and Description |
|---|
SDOInterfaceFactory(Lang3GLContext context) |
| Modifier and Type | Method and Description |
|---|---|
String |
createContent(Package pkg,
Class clss)
Returns an 3Gl language specific content for the given Package and Type
|
String |
createFileName(Class clss,
Package pkg)
Returns an 3Gl language specific file name for the given Class based on
configuration settings.
|
protected String |
createMethodDeclarations(Class clss) |
protected String |
createMethodDeclarations(Class clss,
Property field) |
protected String |
createSDOInterfaceReferenceImportDeclarations(Package pkg,
Class clss) |
protected String |
createStaticFieldDeclarations(Package pkg,
Class clss) |
protected String |
createThirdPartyImportDeclarations(Package pkg,
Class clss) |
protected String |
createTypeDeclaration(Package pkg,
Class clss) |
createBaseDirectoryName, createDirectoryName, createPackageDeclaration, 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, createDirectoryName, getContext, getTypeClasspublic SDOInterfaceFactory(Lang3GLContext context)
public String createContent(Package pkg, Class clss)
InterfaceFactorycreateContent in interface InterfaceFactorypkg - the Packageclss - the Typeprotected String createThirdPartyImportDeclarations(Package pkg, Class clss)
protected String createStaticFieldDeclarations(Package pkg, Class clss)
public String createFileName(Class clss, Package pkg)
InterfaceFactorycreateFileName in interface InterfaceFactoryclss - the Classpkg - the PackageClassprotected String createSDOInterfaceReferenceImportDeclarations(Package pkg, Class clss)
createSDOInterfaceReferenceImportDeclarations in class SDODefaultFactoryCopyright © 2017. All rights reserved.