|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uni_paderborn.fujaba.codegen.CodeGenStrategyHandler
de.uni_paderborn.fujaba.codegen.OOGenStrategyHandler
de.uni_paderborn.fujaba.codegen.AccessorOOHandler
Nested Class Summary | |
static class |
AccessorOOHandler.MethodDescription
No comment provided by developer, please add a comment to improve documentation. |
Field Summary |
Constructor Summary | |
AccessorOOHandler()
|
Method Summary | |
void |
addToGeneratedIncrs(FElement incr)
Access method for an one to n association. |
static void |
addToGlobalTemplateParameterListeners(TemplateParameterListener listener)
Access method for an one to n association. |
static void |
addToTemplateBlockNameListeners(TemplateBlockNameListener listener)
Access method for an one to n association. |
void |
addToTemplateParameterListeners(TemplateParameterListener listener)
Access method for an one to n association. |
protected static java.lang.String |
appendParameter(de.upb.tools.fca.FHashMap templateParameters,
java.lang.String parameter,
java.lang.String value)
No comment provided by developer, please add a comment to improve documentation. |
static java.lang.String |
appendPostHook(de.upb.tools.fca.FHashMap templateParameters,
java.lang.String postHook)
No comment provided by developer, please add a comment to improve documentation. |
static java.lang.String |
appendPreHook(de.upb.tools.fca.FHashMap templateParameters,
java.lang.String preHook)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
changeTemplateParameters(FElement element,
FAttr attr,
java.lang.String blockName,
de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation. |
protected abstract FAttr |
createAccessorDescriptions(FElement element,
java.util.Set accessors)
No comment provided by developer, please add a comment to improve documentation. |
java.lang.String |
createTemplateCode(FElement element,
FAttr attr,
de.upb.tools.fca.FHashMap templateParameters,
java.lang.String blockName)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
generateAccessors(FElement element)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
generateAttrCode(FAttr attr)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
generateMethod(FElement element,
FAttr attr,
AccessorOOHandler.MethodDescription description)
|
OOGenToken |
generateSourceCode(FElement asgElement,
OOGenToken prevToken,
java.lang.Object[] param)
Generate source code for the element. |
abstract FClass |
getTarget(FElement element,
FAttr attr)
|
static java.lang.String |
getTemplateBlockName(java.lang.String blockName,
FClass cls,
FAttr attr)
|
protected abstract java.lang.String |
getTemplateFileName(FElement element)
Get the templateFileName attribute of the AccessorOOHandler object |
boolean |
hasInGeneratedIncrs(FElement elem)
No comment provided by developer, please add a comment to improve documentation. |
static java.util.Iterator |
iteratorOfGlobalTemplateParameterListeners()
No comment provided by developer, please add a comment to improve documentation. |
boolean |
needToken()
No comment provided by developer, please add a comment to improve documentation. |
protected static java.lang.String |
prependParameter(de.upb.tools.fca.FHashMap templateParameters,
java.lang.String parameter,
java.lang.String value)
No comment provided by developer, please add a comment to improve documentation. |
static java.lang.String |
prependPostHook(de.upb.tools.fca.FHashMap templateParameters,
java.lang.String postHook)
No comment provided by developer, please add a comment to improve documentation. |
static java.lang.String |
prependPreHook(de.upb.tools.fca.FHashMap templateParameters,
java.lang.String preHook)
No comment provided by developer, please add a comment to improve documentation. |
static void |
removeFromGlobalTemplateParameterListeners(TemplateParameterListener listener)
No comment provided by developer, please add a comment to improve documentation. |
static void |
removeFromTemplateBlockNameListeners(TemplateBlockNameListener listener)
No comment provided by developer, please add a comment to improve documentation. |
void |
removeFromTemplateParameterListeners(TemplateParameterListener listener)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
removeGeneratedIncrs()
No comment provided by developer, please add a comment to improve documentation. |
void |
removeOldAccessors(FElement element)
No comment provided by developer, please add a comment to improve documentation. |
protected void |
removeOldMethod(FElement element,
FAttr attr,
AccessorOOHandler.MethodDescription description)
No comment provided by developer, please add a comment to improve documentation. |
Methods inherited from class de.uni_paderborn.fujaba.codegen.OOGenStrategyHandler |
toString |
Methods inherited from class de.uni_paderborn.fujaba.codegen.CodeGenStrategyHandler |
appendOOStatement, appendOOStatement, appendOOStatement, generate, generate, generate, generate, generateCode, generateSourceCode, getChainMaster, getClientOfChain, getPrevHandler, getSuccessor, incrNeedsToken, isContinueChain, isResponsible, isResponsible, setChainMaster, setContinueChain, setPrevHandler, setSuccessor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public AccessorOOHandler()
Method Detail |
public OOGenToken generateSourceCode(FElement asgElement, OOGenToken prevToken, java.lang.Object[] param)
CodeGenStrategyHandler
generateSourceCode
in class CodeGenStrategyHandler
asgElement
- No description providedprevToken
- No description providedparam
- No description provided
CodeGenStrategyHandler.generateSourceCode(de.uni_paderborn.fujaba.metamodel.FElement,
de.uni_paderborn.fujaba.codegen.OOGenToken, java.lang.Object[])
public boolean needToken()
needToken
in class CodeGenStrategyHandler
protected abstract java.lang.String getTemplateFileName(FElement element)
element
- No description provided
protected abstract FAttr createAccessorDescriptions(FElement element, java.util.Set accessors)
element
- No description providedaccessors
- No description provided
public abstract FClass getTarget(FElement element, FAttr attr)
element
- element code is generated forattr
- attr passed to generateMethod(de.uni_paderborn.fujaba.metamodel.FElement, de.uni_paderborn.fujaba.metamodel.FAttr, de.uni_paderborn.fujaba.codegen.AccessorOOHandler.MethodDescription)
protected void generateAccessors(FElement element)
element
- No description providedprotected void generateMethod(FElement element, FAttr attr, AccessorOOHandler.MethodDescription description)
element
- No description providedattr
- No description provideddescription
- No description providedprotected void generateAttrCode(FAttr attr)
attr
- No description providedpublic java.lang.String createTemplateCode(FElement element, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.lang.String blockName)
element
- No description providedattr
- No description providedtemplateParameters
- No description providedblockName
- No description provided
public void addToGeneratedIncrs(FElement incr)
incr
- The object added.public boolean hasInGeneratedIncrs(FElement elem)
elem
- No description provided
protected void removeGeneratedIncrs()
public void removeOldAccessors(FElement element)
element
- No description providedprotected void removeOldMethod(FElement element, FAttr attr, AccessorOOHandler.MethodDescription description)
element
- No description providedattr
- No description provideddescription
- No description providedpublic static java.lang.String getTemplateBlockName(java.lang.String blockName, FClass cls, FAttr attr)
attr
- blockName
- No description providedcls
- No description provided
public static java.lang.String appendPreHook(de.upb.tools.fca.FHashMap templateParameters, java.lang.String preHook)
templateParameters
- No description providedpreHook
- No description provided
public static java.lang.String appendPostHook(de.upb.tools.fca.FHashMap templateParameters, java.lang.String postHook)
templateParameters
- No description providedpostHook
- No description provided
public static java.lang.String prependPreHook(de.upb.tools.fca.FHashMap templateParameters, java.lang.String preHook)
templateParameters
- No description providedpreHook
- No description provided
public static java.lang.String prependPostHook(de.upb.tools.fca.FHashMap templateParameters, java.lang.String postHook)
templateParameters
- No description providedpostHook
- No description provided
protected static java.lang.String appendParameter(de.upb.tools.fca.FHashMap templateParameters, java.lang.String parameter, java.lang.String value)
templateParameters
- No description providedparameter
- No description providedvalue
- No description provided
protected static java.lang.String prependParameter(de.upb.tools.fca.FHashMap templateParameters, java.lang.String parameter, java.lang.String value)
templateParameters
- No description providedparameter
- No description providedvalue
- No description provided
public static void addToTemplateBlockNameListeners(TemplateBlockNameListener listener)
listener
- The object added.public static void removeFromTemplateBlockNameListeners(TemplateBlockNameListener listener)
listener
- No description providedpublic static void addToGlobalTemplateParameterListeners(TemplateParameterListener listener)
listener
- The object added.public static void removeFromGlobalTemplateParameterListeners(TemplateParameterListener listener)
listener
- No description providedpublic static java.util.Iterator iteratorOfGlobalTemplateParameterListeners()
public void addToTemplateParameterListeners(TemplateParameterListener listener)
listener
- The object added.public void removeFromTemplateParameterListeners(TemplateParameterListener listener)
listener
- No description providedprotected void changeTemplateParameters(FElement element, FAttr attr, java.lang.String blockName, de.upb.tools.fca.FHashMap templateParameters)
element
- No description providedattr
- No description providedblockName
- No description providedtemplateParameters
- No description provided
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |