|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectimplementations.JavaImplementationGenerator
implementations.ConcernJImplementationGenerator
Introduces basic funtionality for ConcernJ implementation generators.
Constructor Summary | |
ConcernJImplementationGenerator()
Constructs a ConcernJImplementationGenerator. |
Method Summary | |
protected java.lang.String |
createFiltermodule(java.lang.String moduleName,
java.util.Collection internals,
java.util.Collection externals,
java.util.Collection conditions,
java.util.Collection methods,
java.util.Collection inputfilters,
java.util.Collection outputfilters)
Creates a filtermodule block into the given implementation and returns it. |
protected java.lang.String |
getFiltermoduleName()
Returns the name to use for a filtermodule based on the composite's name. |
protected java.lang.String |
getRealmImplementation(UniqueRealm realm)
Gets the implementation of the unique realm. |
protected java.lang.String |
insertFiltermodule(java.lang.String impl,
java.lang.String filterModule)
Inserts a filtermodule block into the given implementation and returns the updated implementation. |
protected java.lang.String |
insertMethodOverrideID(java.lang.String impl,
int id)
Inserts a method override id into the implementation and returns the updated implementation. |
protected java.lang.String |
insertParameters(java.lang.String impl,
java.util.Hashtable parms)
Inserts parameters into the CF and Java method declaration and returns the updated implementation. |
protected java.lang.String |
insertReturnType(java.lang.String impl,
java.lang.String type)
Inserts a return type clause into the implementation and returns the updated implementation. |
protected java.lang.String |
insertSuperimposition(java.lang.String impl,
java.util.Collection selectors,
java.util.Collection conditions,
java.util.Collection methods,
java.util.Collection filtermodules)
Inserts a superimposition block into the given implementation and returns the updated implementation. |
protected java.lang.String |
makeFilterDecl(java.lang.String name,
java.lang.String type,
java.util.Collection rules)
Returns a filter declaration given the filter name, type and rules. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ConcernJImplementationGenerator()
Method Detail |
protected java.lang.String getFiltermoduleName()
protected java.lang.String getRealmImplementation(UniqueRealm realm)
realm
- The unique realm.
protected java.lang.String insertParameters(java.lang.String impl, java.util.Hashtable parms)
insertParameters
in class JavaImplementationGenerator
impl
- The current implementation.parms
- The parameter declarations. Structure: protected java.lang.String insertReturnType(java.lang.String impl, java.lang.String type)
insertReturnType
in class JavaImplementationGenerator
impl
- The current implementation.type
- The return type.
protected java.lang.String insertMethodOverrideID(java.lang.String impl, int id)
insertMethodOverrideID
in class JavaImplementationGenerator
impl
- The current implementation.id
- The overridden method id.
protected java.lang.String createFiltermodule(java.lang.String moduleName, java.util.Collection internals, java.util.Collection externals, java.util.Collection conditions, java.util.Collection methods, java.util.Collection inputfilters, java.util.Collection outputfilters)
moduleName
- The name of the filtermodule.internals
- The internal declarations.externals
- The external declarations.conditions
- The condition declarations.methods
- The method declarations.inputfilters
- The inputfilter declarations.outputfilters
- The outputfilter declarations.
protected java.lang.String insertFiltermodule(java.lang.String impl, java.lang.String filterModule)
impl
- The current implementation.filterModule
- The filtermodule implementation.
protected java.lang.String insertSuperimposition(java.lang.String impl, java.util.Collection selectors, java.util.Collection conditions, java.util.Collection methods, java.util.Collection filtermodules)
impl
- The current implementation.selectors
- The selector declarations.conditions
- The condition declarations.methods
- The method declarations.filtermodules
- The filtermodule declarations.
protected java.lang.String makeFilterDecl(java.lang.String name, java.lang.String type, java.util.Collection rules)
name
- The filter name.type
- The filter type.rules
- The set of filter rules.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |