pt.ist.fenixframework.backend.mem
Class MemCodeGenerator

Package class diagram package MemCodeGenerator
java.lang.Object
  extended by pt.ist.fenixframework.dml.CodeGenerator
      extended by pt.ist.fenixframework.dml.DefaultCodeGenerator
          extended by pt.ist.fenixframework.dml.DAPCodeGenerator
              extended by pt.ist.fenixframework.dml.TxIntrospectorCodeGenerator
                  extended by pt.ist.fenixframework.dml.IndexesCodeGenerator
                      extended by pt.ist.fenixframework.backend.mem.MemCodeGenerator

public class MemCodeGenerator
extends IndexesCodeGenerator


Nested Class Summary
 
Nested classes/interfaces inherited from class pt.ist.fenixframework.dml.CodeGenerator
CodeGenerator.PrimitiveToWrapperEntry
 
Field Summary
 
Fields inherited from class pt.ist.fenixframework.dml.IndexesCodeGenerator
BPLUS_TREE_FULL_CLASS, FENIX_FRAMEWORK_FULL_CLASS, INITIALIZER_BPLUS_TREE_FULL_CLASS, INTERFACE_BPLUS_TREE_FULL_CLASS
 
Fields inherited from class pt.ist.fenixframework.dml.TxIntrospectorCodeGenerator
TXINTROSPECTOR_ON_CONFIG_KEY, TXINTROSPECTOR_ON_CONFIG_VALUE
 
Fields inherited from class pt.ist.fenixframework.dml.DAPCodeGenerator
DAP_ON_CONFIG_KEY, DAP_ON_CONFIG_VALUE, dC
 
Fields inherited from class pt.ist.fenixframework.dml.CodeGenerator
ABSTRACT_BACKEND_ID_CLASS, BACKEND_PACKAGE, COLLECTION_CLASS_NAME_KEY, CURRENT_BACKEND_ID_CLASS, CURRENT_BACKEND_ID_FULL_CLASS, primitiveToWrapperTypes
 
Constructor Summary
MemCodeGenerator(CompilerArgs compArgs, DomainModel domainModel)
           
 
Method Summary
protected  Class<? extends ContextFactory> getAtomicContextFactoryClass()
          Get the class that implements the ContextFactory for AtomicContexts
protected  String getBackEndName()
          Get the name of the backend for which this class generates code.
protected  String getDefaultConfigClassName()
          Get the name of the default configuration class of the backend for which this class generates code.
protected  String getDomainClassRoot()
           
 
Methods inherited from class pt.ist.fenixframework.dml.IndexesCodeGenerator
generateBaseClassBody, generateIndexationInSetter, generateIndexMethods, generateSetterBody, generateSlotSearchIndex, generateStaticIndexMethod, generateStaticIndexMethodBody, getIndexedFieldKey, getStaticIndexMethodName
 
Methods inherited from class pt.ist.fenixframework.dml.TxIntrospectorCodeGenerator
generateBackEndIdClassBody, generateBaseClassConstructorsBody, generateDefaultRelationListeners, generateSetterTxIntrospectorStatement
 
Methods inherited from class pt.ist.fenixframework.dml.DAPCodeGenerator
generateClasses, generateGetterBody, generateGetterDAPStatement, generateIteratorMethod, generateRelationAddMethodCall, generateRelationGetter, generateRelationRemoveMethodCall, generateRoleSlotMethodsMultOneHas, generateRoleSlotMethodsMultOneRemove, generateRoleSlotMethodsMultStarCount, generateRoleSlotMethodsMultStarHasAnyChild, generateRoleSlotMethodsMultStarHasChild, generateRoleSlotMethodsMultStarSet, generateSetterDAPStatement, getGetterDAPStatement, getSetterDAPStatement
 
Methods inherited from class pt.ist.fenixframework.dml.CodeGenerator
capitalize, closeBlock, closeBlock, comment, endMethodBody, findWrapperEntry, generateBackEndId, generateBaseClass, generateCode, generateCurrentBackEndIdClass, generateFilePreamble, generateGetter, generateInitInstance, generateInitInstanceInitializer, generateInitInstanceMethod, generateInitInstanceMethodBody, generateInitInstanceNoArg, generateInitRoleSlot, generateIteratorMethod, generateOneClass, generatePackageDecl, generatePublicClass, generatePublicClassConstructors, generatePublicFilePreamble, generateRelationGetter, generateRelationGetter, generateRoleGetter, generateRoleMethodGetInverseRole, generateRoleSlot, generateRoleSlotMethods, generateRoleSlotMethodsMultOne, generateRoleSlotMethodsMultOneGetter, generateRoleSlotMethodsMultOneSetter, generateRoleSlotMethodsMultStar, generateRoleSlotMethodsMultStarGettersAndIterators, generateRoleSlots, generateRoleSlotsMethods, generateSetter, generateSlot, generateSlotAccessors, generateSlotDeclaration, generateSlotGetter, generateSlots, generateSlotsAccessors, generateSlotSetter, generateStaticRelationSlots, generateStaticRoleSlots, generateStaticRoleSlotsMultOne, generateStaticRoleSlotsMultStar, generateStaticSlots, getAdderMethodName, getBaseDirectoryFor, getCollectionTypeFor, getConcreteSetTypeDeclarationFor, getDefaultCollectionFor, getDirectoryFor, getDirectRelationType, getDomainModel, getEntityFullName, getMethodModifiers, getNewRoleStarSlotExpression, getPackageName, getPackagePrefix, getReferenceType, getRelationAwareBaseTypeFor, getRelationAwareTypeFor, getRelationSlotNameFor, getRemoverMethodName, getRoleArgs, getRoleBaseType, getRoleHandlerName, getRoleManyBaseType, getRoleOneBaseType, getRoleType, getSetTypeDeclarationFor, getSlotExpression, getTypeFullName, makeArg, makeGenericType, newBlock, newline, onNewline, print, printFinalMethod, println, printMethod, printWords, setCollectionToUse, startMethodBody, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemCodeGenerator

public MemCodeGenerator(CompilerArgs compArgs,
                        DomainModel domainModel)
Method Detail

getDomainClassRoot

protected String getDomainClassRoot()
Overrides:
getDomainClassRoot in class CodeGenerator

getBackEndName

protected String getBackEndName()
Description copied from class: CodeGenerator
Get the name of the backend for which this class generates code. This method is used during the execution of CodeGenerator.generateBackEndId().

Overrides:
getBackEndName in class DefaultCodeGenerator

getDefaultConfigClassName

protected String getDefaultConfigClassName()
Description copied from class: CodeGenerator
Get the name of the default configuration class of the backend for which this class generates code. This method is used during the execution of CodeGenerator.generateBackEndId().

Overrides:
getDefaultConfigClassName in class DefaultCodeGenerator

getAtomicContextFactoryClass

protected Class<? extends ContextFactory> getAtomicContextFactoryClass()
Description copied from class: CodeGenerator
Get the class that implements the ContextFactory for AtomicContexts

Overrides:
getAtomicContextFactoryClass in class DefaultCodeGenerator


Copyright © 2013. All Rights Reserved.