|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uni_paderborn.fujaba.codegen.CodeGenStrategy
Class CodeGenStrategy
-------- 0..1 hasStrategies 0..1 CodeGenFactory | name |------------------------------------- CodeGenStrategy -------- codeGenFactory codeGenStrategy -------- 0..1 hasVisitors 0..1 CodeGenStrategy | name |------------------------------------- CodeGenVisitor -------- codeGenStrategy codeGenVisitor 0..1 0..1 CodeGenStrategy ---------------------------------- CodeGenFactory currentStrategy currentFactory 0..1 0..1 CodeGenStrategy ------------------------------------ CodeGenVisitor currentStrategy currentVisitor
Constructor Summary | |
CodeGenStrategy()
Default Constructor |
Method Summary | |
boolean |
addToBeforeHandlerChain(CodeGenStrategyHandler value,
CodeGenStrategyHandler successorHandler)
Access method for an one to n association. |
boolean |
addToCodeGenVisitor(CodeGenVisitor value)
|
boolean |
addToHandlerChain(CodeGenStrategyHandler value)
Access method for an one to n association. |
CodeGenStrategy |
append(java.lang.String code)
No comment provided by developer, please add a comment to improve documentation. |
CodeGenStrategy |
append(java.lang.StringBuffer code)
No comment provided by developer, please add a comment to improve documentation. |
void |
appendFunction(CodeGenFunction newFunction)
Append new function to the end of the responsibility chain. |
void |
appendHandler(CodeGenStrategyHandler newHandler)
Appends new handler as the next to last handler of the responsibility chain. |
static OOGenToken |
checkTokenList(FElement increment,
OOGenToken prevToken,
OOGenToken firstToken,
OOGenToken lastToken)
Checks if a token list is present and if not creates a new one. |
java.lang.String |
createCommentary(java.lang.String text)
No comment provided by developer, please add a comment to improve documentation. |
void |
createFiles(java.lang.String path,
java.lang.String name)
No comment provided by developer, please add a comment to improve documentation. |
java.lang.String |
createIndentString()
No comment provided by developer, please add a comment to improve documentation. |
java.lang.String |
createLineCommentary(java.lang.String text)
No comment provided by developer, please add a comment to improve documentation. |
java.util.Iterator |
entriesOfCodeGenVisitor()
|
java.lang.Object |
generateCode(FElement incr,
java.lang.String methodName,
java.lang.Object[] param)
No comment provided by developer, please add a comment to improve documentation. |
java.lang.StringBuffer |
generateFElement(FElement element)
Generates sourcecode for a given FElement without storing it in a file. |
java.lang.StringBuffer |
generateFElement(FElement element,
boolean save)
Generates sourcecode for a given FElement with the possibility of saving
it to a file. |
abstract void |
generateFProject(FProject theProject)
No comment provided by developer, please add a comment to improve documentation. |
OOGenToken |
generateSourceCodeFor(java.util.Enumeration enumeration,
OOGenToken current,
java.lang.Object[] param)
Describe generateSourceCodeFor method here. |
OOGenToken |
generateSourceCodeFor(FElement incr,
OOGenToken prevToken,
java.lang.Object[] param)
This method calls the generateSourceCode () method on incr with parameter prevToken. |
OOGenToken |
generateSourceCodeFor(java.util.Iterator iter,
OOGenToken current,
java.lang.Object[] param)
Describe generateSourceCodeFor method here. |
CodeGenFactory |
getCodeGenFactory()
Get the codeGenFactory attribute of the CodeGenStrategy object |
java.lang.StringBuffer |
getCurrentBuffer()
Get the currentBuffer attribute of the OOGenStrategyClient object |
CodeGenFactory |
getCurrentFactory()
|
CodeGenVisitor |
getCurrentVisitor()
|
java.lang.String |
getFileName(FFile theFile)
Returns the name of the source file corresponding to theFile. |
java.lang.String |
getFilePath(FFile theFile)
Returns the directory of the source file corresponding to theFile. |
CodeGenStrategyHandler |
getFirstOfHandlerChain()
Get the firstOfHandlerChain attribute of the CodeGenStrategy object |
CodeGenVisitor |
getFromCodeGenVisitor(java.lang.String key)
|
CodeGenFunction |
getFunction()
Get the function attribute of the OOGenStrategyClient object |
CodeGenStrategyHandler |
getHandlerChainAt(int index)
Get the handlerChainAt attribute of the CodeGenStrategy object |
CodeGenStrategyHandler |
getLastOfHandlerChain()
Get the lastOfHandlerChain attribute of the CodeGenStrategy object |
java.lang.String |
getName()
Get the value of name. |
CodeGenStrategyHandler |
getNextIndexOfHandlerChain(CodeGenStrategyHandler object,
int index)
Get the nextIndexOfHandlerChain attribute of the CodeGenStrategy object |
CodeGenStrategyHandler |
getNextOfHandlerChain(CodeGenStrategyHandler object)
Get the nextOfHandlerChain attribute of the CodeGenStrategy object |
CodeGenStrategyHandler |
getPreviousIndexOfHandlerChain(CodeGenStrategyHandler object,
int index)
Get the previousIndexOfHandlerChain attribute of the CodeGenStrategy object |
CodeGenStrategyHandler |
getPreviousOfHandlerChain(CodeGenStrategyHandler object)
Get the previousOfHandlerChain attribute of the CodeGenStrategy object |
OOGenToken |
handlerGenerate(ASGElement asgElement,
OOGenToken prevToken,
java.lang.Object[] param)
Deprecated. use handlerGenerate(de.uni_paderborn.fujaba.metamodel.FElement,
OOGenToken, Object[]) |
OOGenToken |
handlerGenerate(FElement asgElement,
OOGenToken prevToken,
java.lang.Object[] param)
Generate token for an element. |
boolean |
handlerIncrNeedsToken(FElement element)
No comment provided by developer, please add a comment to improve documentation. |
boolean |
hasInCodeGenVisitor(CodeGenVisitor value)
|
boolean |
hasInHandlerChain(CodeGenStrategyHandler value)
No comment provided by developer, please add a comment to improve documentation. |
boolean |
hasKeyInCodeGenVisitor(java.lang.String key)
|
java.lang.String |
indentText(java.lang.String text)
No comment provided by developer, please add a comment to improve documentation. |
java.lang.String |
indentText(java.lang.StringBuffer text)
No comment provided by developer, please add a comment to improve documentation. |
int |
indexOfHandlerChain(CodeGenStrategyHandler elem)
No comment provided by developer, please add a comment to improve documentation. |
void |
initBuffer()
No comment provided by developer, please add a comment to improve documentation. |
void |
initVisitor(java.lang.String path,
java.lang.String name,
boolean writeFiles)
No comment provided by developer, please add a comment to improve documentation. |
void |
insertFunction(java.lang.Class beforeFunction,
CodeGenFunction newFunction)
No comment provided by developer, please add a comment to improve documentation. |
void |
insertHandler(java.lang.Class successorHandlerType,
CodeGenStrategyHandler newHandler)
Inserts new handler before a given successor handler of the responsibility chain. |
boolean |
isAfterOfHandlerChain(CodeGenStrategyHandler leftObject,
CodeGenStrategyHandler rightObject)
Get the afterOfHandlerChain attribute of the CodeGenStrategy object |
boolean |
isBeforeOfHandlerChain(CodeGenStrategyHandler leftObject,
CodeGenStrategyHandler rightObject)
Get the beforeOfHandlerChain attribute of the CodeGenStrategy object |
java.util.Iterator |
iteratorOfCodeGenVisitor()
|
java.util.Iterator |
iteratorOfHandlerChain()
No comment provided by developer, please add a comment to improve documentation. |
java.util.Iterator |
iteratorOfHandlerChain(CodeGenStrategyHandler lowerBound)
No comment provided by developer, please add a comment to improve documentation. |
java.util.Iterator |
keysOfCodeGenVisitor()
|
int |
lastIndexOfHandlerChain(CodeGenStrategyHandler elem)
No comment provided by developer, please add a comment to improve documentation. |
void |
removeAllFromCodeGenVisitor()
|
void |
removeAllFromHandlerChain()
No comment provided by developer, please add a comment to improve documentation. |
boolean |
removeFromCodeGenVisitor(CodeGenVisitor value)
|
boolean |
removeFromHandlerChain(CodeGenStrategyHandler value)
No comment provided by developer, please add a comment to improve documentation. |
boolean |
removeKeyFromCodeGenVisitor(java.lang.String key)
|
void |
removeYou()
No comment provided by developer, please add a comment to improve documentation. |
boolean |
setCodeGenFactory(CodeGenFactory value)
Sets the codeGenFactory attribute of the CodeGenStrategy object |
boolean |
setCurrentFactory(CodeGenFactory value)
|
boolean |
setCurrentVisitor(CodeGenVisitor value)
|
boolean |
setFunction(CodeGenFunction value)
Sets the function attribute of the OOGenStrategyClient object |
void |
setName(java.lang.String name)
Set the value of name. |
int |
sizeOfCodeGenVisitor()
|
int |
sizeOfHandlerChain()
No comment provided by developer, please add a comment to improve documentation. |
java.lang.String |
toString()
|
void |
writeFiles()
No comment provided by developer, please add a comment to improve documentation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public CodeGenStrategy()
Method Detail |
public abstract void generateFProject(FProject theProject)
theProject
- No description providedpublic final java.lang.StringBuffer generateFElement(FElement element)
FElement
without storing it in a file.
element
- The model element for which source code will be generated.
public boolean handlerIncrNeedsToken(FElement element)
element
- No description provided
public final java.lang.StringBuffer generateFElement(FElement element, boolean save)
FElement
with the possibility of saving
it to a file.
element
- The model element for which source code will be generated.save
- Defines whether the generated sourcecode has to be saved or not.
public OOGenToken handlerGenerate(FElement asgElement, OOGenToken prevToken, java.lang.Object[] param)
asgElement
- No description providedprevToken
- No description providedparam
- No description provided
public OOGenToken handlerGenerate(ASGElement asgElement, OOGenToken prevToken, java.lang.Object[] param)
handlerGenerate(de.uni_paderborn.fujaba.metamodel.FElement,
OOGenToken, Object[])
asgElement
- prevToken
- param
-
public OOGenToken generateSourceCodeFor(FElement incr, OOGenToken prevToken, java.lang.Object[] param)
incr
- the increment on which to call generateJavaprevToken
- the previous token where to insert the new oneparam
- No description provided
public OOGenToken generateSourceCodeFor(java.util.Iterator iter, OOGenToken current, java.lang.Object[] param)
generateSourceCodeFor
method here.
iter
- an Iterator
valuecurrent
- an OOGenToken
valueparam
- No description provided
OOGenToken
valuepublic OOGenToken generateSourceCodeFor(java.util.Enumeration enumeration, OOGenToken current, java.lang.Object[] param)
generateSourceCodeFor
method here.
enumeration
- an Enumeration
valuecurrent
- an OOGenToken
valueparam
- No description provided
OOGenToken
valuepublic final java.lang.Object generateCode(FElement incr, java.lang.String methodName, java.lang.Object[] param)
incr
- No description providedmethodName
- No description providedparam
- No description provided
public static OOGenToken checkTokenList(FElement increment, OOGenToken prevToken, OOGenToken firstToken, OOGenToken lastToken)
increment
- an FElement
valueprevToken
- marks the new position for the listfirstToken
- marks the first token in the listlastToken
- marks the last token in the list
public void createFiles(java.lang.String path, java.lang.String name)
path
- No description providedname
- No description providedpublic void initVisitor(java.lang.String path, java.lang.String name, boolean writeFiles)
path
- No description providedname
- No description providedwriteFiles
- No description providedpublic void initBuffer()
public void writeFiles()
public CodeGenStrategy append(java.lang.StringBuffer code)
code
- No description provided
public CodeGenStrategy append(java.lang.String code)
code
- No description provided
public java.lang.String createIndentString()
public java.lang.String indentText(java.lang.String text)
text
- No description provided
public java.lang.String indentText(java.lang.StringBuffer text)
text
- No description provided
public java.lang.StringBuffer getCurrentBuffer()
public java.lang.String createLineCommentary(java.lang.String text)
text
- No description provided
public java.lang.String createCommentary(java.lang.String text)
text
- No description provided
public java.lang.String getFilePath(FFile theFile)
theFile
- the file whose directory is to be returned.
public java.lang.String getFileName(FFile theFile)
theFile
- the file whose source file is to be returned
public boolean setCurrentFactory(CodeGenFactory value)
value
- The new currentFactory value
#currentFactory
public CodeGenFactory getCurrentFactory()
#currentFactory
public boolean setCurrentVisitor(CodeGenVisitor value)
value
- The new currentVisitor value
#currentVisitor
public CodeGenVisitor getCurrentVisitor()
#currentVisitor
public CodeGenFactory getCodeGenFactory()
public boolean setCodeGenFactory(CodeGenFactory value)
value
- The new codeGenFactory value
public java.lang.String getName()
public void setName(java.lang.String name)
name
- Value to assign to name.public boolean hasInCodeGenVisitor(CodeGenVisitor value)
value
- No description provided
#codeGenVisitor
public boolean hasKeyInCodeGenVisitor(java.lang.String key)
key
- No description provided
#codeGenVisitor
public java.util.Iterator iteratorOfCodeGenVisitor()
#codeGenVisitor
public java.util.Iterator keysOfCodeGenVisitor()
#codeGenVisitor
public java.util.Iterator entriesOfCodeGenVisitor()
#codeGenVisitor
public int sizeOfCodeGenVisitor()
#codeGenVisitor
public CodeGenVisitor getFromCodeGenVisitor(java.lang.String key)
key
- No description provided
#codeGenVisitor
public boolean addToCodeGenVisitor(CodeGenVisitor value)
value
- The object added.
#codeGenVisitor
public boolean removeFromCodeGenVisitor(CodeGenVisitor value)
value
- No description provided
#codeGenVisitor
public boolean removeKeyFromCodeGenVisitor(java.lang.String key)
key
- No description provided
#codeGenVisitor
public void removeAllFromCodeGenVisitor()
#codeGenVisitor
public boolean addToBeforeHandlerChain(CodeGenStrategyHandler value, CodeGenStrategyHandler successorHandler)
value
- The object added.successorHandler
- The object added.
public boolean addToHandlerChain(CodeGenStrategyHandler value)
value
- The object added.
public CodeGenStrategyHandler getFirstOfHandlerChain()
public CodeGenStrategyHandler getHandlerChainAt(int index)
index
- No description provided
public CodeGenStrategyHandler getLastOfHandlerChain()
public CodeGenStrategyHandler getNextIndexOfHandlerChain(CodeGenStrategyHandler object, int index)
object
- No description providedindex
- No description provided
public CodeGenStrategyHandler getNextOfHandlerChain(CodeGenStrategyHandler object)
object
- No description provided
public CodeGenStrategyHandler getPreviousIndexOfHandlerChain(CodeGenStrategyHandler object, int index)
object
- No description providedindex
- No description provided
public CodeGenStrategyHandler getPreviousOfHandlerChain(CodeGenStrategyHandler object)
object
- No description provided
public boolean hasInHandlerChain(CodeGenStrategyHandler value)
value
- No description provided
public int indexOfHandlerChain(CodeGenStrategyHandler elem)
elem
- No description provided
public boolean isAfterOfHandlerChain(CodeGenStrategyHandler leftObject, CodeGenStrategyHandler rightObject)
leftObject
- No description providedrightObject
- No description provided
public boolean isBeforeOfHandlerChain(CodeGenStrategyHandler leftObject, CodeGenStrategyHandler rightObject)
leftObject
- No description providedrightObject
- No description provided
public java.util.Iterator iteratorOfHandlerChain()
public java.util.Iterator iteratorOfHandlerChain(CodeGenStrategyHandler lowerBound)
lowerBound
- No description provided
public int lastIndexOfHandlerChain(CodeGenStrategyHandler elem)
elem
- No description provided
public void removeAllFromHandlerChain()
public boolean removeFromHandlerChain(CodeGenStrategyHandler value)
value
- No description provided
public int sizeOfHandlerChain()
public void appendHandler(CodeGenStrategyHandler newHandler)
newHandler
- No description providedpublic void insertHandler(java.lang.Class successorHandlerType, CodeGenStrategyHandler newHandler)
successorHandlerType
- The type of the successor handlernewHandler
- The handler to be addedpublic boolean setFunction(CodeGenFunction value)
value
- The new function value
public CodeGenFunction getFunction()
public void appendFunction(CodeGenFunction newFunction)
newFunction
- No description providedpublic void insertFunction(java.lang.Class beforeFunction, CodeGenFunction newFunction)
beforeFunction
- No description providednewFunction
- No description providedpublic void removeYou()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |