Class RMIServiceGenerator
- java.lang.Object
-
- net.anotheria.asg.generator.AbstractGenerator
-
- net.anotheria.asg.generator.model.AbstractServiceGenerator
-
- net.anotheria.asg.generator.model.rmi.RMIServiceGenerator
-
- All Implemented Interfaces:
IGenerator
public class RMIServiceGenerator extends AbstractServiceGenerator implements IGenerator
Generates a RMI-Backed distribution of a module interface and the according factory.- Version:
- $Id: $Id
- Author:
- lrosenberg
-
-
Field Summary
-
Fields inherited from class net.anotheria.asg.generator.AbstractGenerator
CRLF, ident
-
-
Constructor Summary
Constructors Constructor Description RMIServiceGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAdditionalFactoryImports(GeneratedClass clazz, MetaModule aModule)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.StringgetInterfaceName(MetaModule mod)Returns the name of the remote interface.static java.lang.StringgetLookupName(MetaModule mod)Returns the name of the rmi lookup function class.protected java.lang.StringgetMoskitoSubsystem()getMoskitoSubsystem.static java.lang.StringgetPackageName(Context context, MetaModule module)getPackageName.protected java.lang.StringgetPackageName(MetaModule aModule)getPackageName.java.lang.StringgetRemoteExceptionName(MetaModule m)Returns the name of the remote exception.static java.lang.StringgetServerName(MetaModule mod)Returns the name of the rmi server class.static java.lang.StringgetSkeletonName(MetaModule mod)Returns the name of the rmi skeleton class.static java.lang.StringgetStubName(MetaModule mod)Returns the name of the rmi stub.-
Methods inherited from class net.anotheria.asg.generator.model.AbstractServiceGenerator
generateFactory, getExceptionName, getServiceName, getSupportedInterfacesList
-
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.
-
getRemoteExceptionName
public java.lang.String getRemoteExceptionName(MetaModule m)
Returns the name of the remote exception.- Parameters:
m- aMetaModuleobject.- Returns:
- name of exception
-
getImplementationName
public java.lang.String getImplementationName(MetaModule m)
Returns the implementation name for the service for this MetaModule. Returns the implementation name of the rmi service for this module. Currently implementation not used! Hack for using Stub.- Overrides:
getImplementationNamein classAbstractServiceGenerator- 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.
-
getPackageName
protected java.lang.String getPackageName(MetaModule aModule)
getPackageName.
- Overrides:
getPackageNamein classAbstractServiceGenerator- Parameters:
aModule- aMetaModuleobject.- Returns:
- a
Stringobject.
-
addAdditionalFactoryImports
protected void addAdditionalFactoryImports(GeneratedClass clazz, MetaModule aModule)
addAdditionalFactoryImports.
- Overrides:
addAdditionalFactoryImportsin classAbstractServiceGenerator- Parameters:
clazz- aGeneratedClassobject.aModule- aMetaModuleobject.
-
getPackageName
public static java.lang.String getPackageName(Context context, MetaModule module)
getPackageName.
- Parameters:
context- aContextobject.module- aMetaModuleobject.- Returns:
- a
Stringobject.
-
getInterfaceName
public static java.lang.String getInterfaceName(MetaModule mod)
Returns the name of the remote interface.
-
getStubName
public static java.lang.String getStubName(MetaModule mod)
Returns the name of the rmi stub.- Parameters:
mod- aMetaModuleobject.- Returns:
- name of stub
-
getServerName
public static java.lang.String getServerName(MetaModule mod)
Returns the name of the rmi server class.- Parameters:
mod- aMetaModuleobject.- Returns:
- name of service class
-
getLookupName
public static java.lang.String getLookupName(MetaModule mod)
Returns the name of the rmi lookup function class.- Parameters:
mod- aMetaModuleobject.- Returns:
- name of rmi lookup function class
-
getSkeletonName
public static java.lang.String getSkeletonName(MetaModule mod)
Returns the name of the rmi skeleton class.- Parameters:
mod- aMetaModuleobject.- Returns:
- name of the skeleton class
-
getMoskitoSubsystem
protected java.lang.String getMoskitoSubsystem()
getMoskitoSubsystem.
- Overrides:
getMoskitoSubsystemin classAbstractServiceGenerator- Returns:
- a
Stringobject.
-
-