org.plasma.text.lang3gl.java
Class SDODefaultFactory

java.lang.Object
  extended by org.plasma.text.lang3gl.java.DefaultFactory
      extended by org.plasma.text.lang3gl.java.SDODefaultFactory
Direct Known Subclasses:
DSLClassFactory, SDOClassFactory, SDOEnumerationFactory, SDOInterfaceFactory

public abstract class SDODefaultFactory
extends DefaultFactory


Field Summary
protected  ClassNameResolver classResolver
           
protected  InterfaceProvisioning interfaceProvisioning
           
protected  ClassNameResolver interfaceResolver
           
protected static java.lang.String[] SDO_RESERVED_NAMES
           
 
Fields inherited from class org.plasma.text.lang3gl.java.DefaultFactory
context, FILE_SEP, LINE_SEP
 
Constructor Summary
SDODefaultFactory(Lang3GLContext context)
           
 
Method Summary
 java.lang.String createBaseDirectoryName(Package pkg)
           
 java.lang.String createDirectoryName(Package pkg)
           
protected  java.lang.String createPackageDeclaration(Package pkg)
           
protected  java.lang.String createSDOInterfaceReferenceImportDeclarations(Package pkg, Class clss)
           
protected  java.lang.String getImplementationClassName(Class clss)
           
protected  java.lang.String toMethodFieldName(java.lang.String name)
           
protected  java.lang.String toQualifiedPropertyNameReference(Class clss, Property field)
           
 
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, getPrimitiveTypeDefault, getTypeClass, getTypeClass, getTypeClassName, getTypeClassName, getWrappedDocmentations, hasOnlySingilarFields, hasOnlySingilarFieldsDeep, indent, newline, toConstantName, toEnumLiteralName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SDO_RESERVED_NAMES

protected static java.lang.String[] SDO_RESERVED_NAMES

interfaceProvisioning

protected InterfaceProvisioning interfaceProvisioning

interfaceResolver

protected ClassNameResolver interfaceResolver

classResolver

protected ClassNameResolver classResolver
Constructor Detail

SDODefaultFactory

public SDODefaultFactory(Lang3GLContext context)
Method Detail

createPackageDeclaration

protected java.lang.String createPackageDeclaration(Package pkg)

createBaseDirectoryName

public java.lang.String createBaseDirectoryName(Package pkg)

createDirectoryName

public java.lang.String createDirectoryName(Package pkg)

toQualifiedPropertyNameReference

protected java.lang.String toQualifiedPropertyNameReference(Class clss,
                                                            Property field)

createSDOInterfaceReferenceImportDeclarations

protected java.lang.String createSDOInterfaceReferenceImportDeclarations(Package pkg,
                                                                         Class clss)

getImplementationClassName

protected java.lang.String getImplementationClassName(Class clss)

toMethodFieldName

protected java.lang.String toMethodFieldName(java.lang.String name)
Overrides:
toMethodFieldName in class DefaultFactory


Copyright © 2013. All Rights Reserved.