Class InMemoryServiceGenerator
- java.lang.Object
-
- net.anotheria.asg.generator.AbstractGenerator
-
- net.anotheria.asg.generator.model.AbstractServiceGenerator
-
- net.anotheria.asg.generator.model.inmemory.InMemoryServiceGenerator
-
- All Implemented Interfaces:
IGenerator
public class InMemoryServiceGenerator extends AbstractServiceGenerator implements IGenerator
Generates an inmemory implementation of a module interface and the according factory.- Version:
- $Id: $Id
- Author:
- another
-
-
Field Summary
-
Fields inherited from class net.anotheria.asg.generator.AbstractGenerator
CRLF, ident
-
-
Constructor Summary
Constructors Constructor Description InMemoryServiceGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAdditionalFactoryImports(GeneratedClass clazz, MetaModule module)addAdditionalFactoryImports.java.util.List<FileEntry>generate(IGenerateable gmodule)generate.java.lang.StringgetFactoryName(MetaModule m)Returns the name of the factory class.java.lang.StringgetImplementationName(MetaModule m)Returns the implementation name for the service for this MetaModule.static java.lang.StringgetInMemoryFactoryImport(MetaModule m)getInMemoryFactoryImport.static java.lang.StringgetInMemoryFactoryName(MetaModule m)getInMemoryFactoryName.protected java.lang.StringgetMoskitoSubsystem()getMoskitoSubsystem.static java.lang.StringgetPackageName(Context context, MetaModule module)getPackageName.protected java.lang.StringgetPackageName(MetaModule module)getPackageName.protected java.lang.StringgetSupportedInterfacesList(MetaModule module)getSupportedInterfacesList.-
Methods inherited from class net.anotheria.asg.generator.model.AbstractServiceGenerator
generateFactory, getExceptionName, getInterfaceName, getServiceName
-
Methods inherited from class net.anotheria.asg.generator.AbstractGenerator
append, appendCatch, appendCatch, appendComment, appendComment, appendCommentLine, appendCommentLine, appendEmptyline, appendGenerationPoint, appendImport, appendImport, appendIncreasedStatement, appendIncreasedStatement, appendIncreasedString, appendIncreasedString, appendMark, appendNullCheck, appendStatement, appendStatement, appendString, appendString, closeBlock, closeBlock, closeBlock, closeBlockNEW, createMultilingualList, decreaseIdent, emptyline, emptyline, getCurrentJob, getCurrentJobContent, getElementLanguage, increaseIdent, openFun, openTry, quote, quote, quote, resetIdent, startClassBody, startNewJob, writeComment, writeCommentLine, writeEmptyline, writeImport, writeImport, writeIncreasedStatement, writeIncreasedString, writeStatement, writeString
-
-
-
-
Method Detail
-
generate
public java.util.List<FileEntry> generate(IGenerateable gmodule)
generate.
- Specified by:
generatein interfaceIGenerator- Parameters:
gmodule- aIGenerateableobject.- Returns:
- a
Listobject.
-
getImplementationName
public java.lang.String getImplementationName(MetaModule m)
Returns the implementation name for the service for this MetaModule.- Overrides:
getImplementationNamein classAbstractServiceGenerator- Parameters:
m- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getInMemoryFactoryName
public static java.lang.String getInMemoryFactoryName(MetaModule m)
getInMemoryFactoryName.
- Parameters:
m- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getFactoryName
public java.lang.String getFactoryName(MetaModule m)
Returns the name of the factory class.- Overrides:
getFactoryNamein classAbstractServiceGenerator- Parameters:
m- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getInMemoryFactoryImport
public static java.lang.String getInMemoryFactoryImport(MetaModule m)
getInMemoryFactoryImport.
- Parameters:
m- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getPackageName
protected java.lang.String getPackageName(MetaModule module)
getPackageName.
- Overrides:
getPackageNamein classAbstractServiceGenerator- Parameters:
module- aMetaModuleobject.- Returns:
- a
Stringobject.
-
addAdditionalFactoryImports
protected void addAdditionalFactoryImports(GeneratedClass clazz, MetaModule module)
addAdditionalFactoryImports.
- Overrides:
addAdditionalFactoryImportsin classAbstractServiceGenerator- Parameters:
clazz- aGeneratedClassobject.module- aMetaModuleobject.
-
getPackageName
public static java.lang.String getPackageName(Context context, MetaModule module)
getPackageName.
- Parameters:
context- aContextobject.module- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getSupportedInterfacesList
protected java.lang.String getSupportedInterfacesList(MetaModule module)
getSupportedInterfacesList.
- Overrides:
getSupportedInterfacesListin classAbstractServiceGenerator- Parameters:
module- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getMoskitoSubsystem
protected java.lang.String getMoskitoSubsystem()
getMoskitoSubsystem.
- Overrides:
getMoskitoSubsystemin classAbstractServiceGenerator- Returns:
- a
Stringobject.
-
-