|
|||||||||||
| 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 | |
private java.util.LinkedHashSet |
generatedIncrs
No comment provided by developer, please add a comment to improve documentation. |
private static java.util.LinkedHashSet |
globalTemplateParameterListeners
No comment provided by developer, please add a comment to improve documentation. |
private static java.util.HashSet |
templateBlockNameListeners
No comment provided by developer, please add a comment to improve documentation. |
private java.util.LinkedHashSet |
templateParameterListeners
No comment provided by developer, please add a comment to improve documentation. |
| Fields inherited from class de.uni_paderborn.fujaba.codegen.CodeGenStrategyHandler |
|
| 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)
Get the target attribute of the AccessorOOHandler object |
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 |
| Field Detail |
private java.util.LinkedHashSet generatedIncrs
private static java.util.HashSet templateBlockNameListeners
private static java.util.LinkedHashSet globalTemplateParameterListeners
private java.util.LinkedHashSet templateParameterListeners
| Constructor Detail |
public AccessorOOHandler()
| Method Detail |
public OOGenToken generateSourceCode(FElement asgElement,
OOGenToken prevToken,
java.lang.Object[] param)
CodeGenStrategyHandler
generateSourceCode in class CodeGenStrategyHandlerasgElement - 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 CodeGenStrategyHandlerprotected 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 - No description providedattr - No description provided
protected void generateAccessors(FElement element)
element - No description provided
protected 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 provided
public 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 provided
protected void removeOldMethod(FElement element,
FAttr attr,
AccessorOOHandler.MethodDescription description)
element - No description providedattr - No description provideddescription - No description provided
public 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 provided
protected 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 | ||||||||||