|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.andromda.core.translation.library.LibraryTranslation
The LibraryTranslation object which is the intermediary object between the Library and the child Translation instances.
| Constructor Summary | |
LibraryTranslation()
|
|
| Method Summary | |
Library |
getLibrary()
Returns the Library that this LibraryTranslation belongs too. |
String |
getName()
Gets the name of this LibraryTranslation. |
String |
getTemplate()
Gets the path to the template for this instance. |
String |
getTranslationFragment(String name,
String kind)
Gets the current "translated" value of this fragmentName for resulting from the last processTranslation method |
Translator |
getTranslator()
Gets the Translator instance that will perform processing of the template. |
String |
getVariable()
Gets the variable name which is made available to the translation template. |
void |
handleTranslationFragment(String name,
String kind,
Object node)
Calls the handlerMethod from a translation fragment. |
Translation |
processTranslation(Map templateContext)
Processes the template belonging to this LibraryTranslation and returns the Translation objects. |
void |
setLibrary(Library library)
Sets the Library to which this LibraryInstance belongs. |
void |
setName(String name)
Sets the name. |
void |
setTemplate(String template)
Sets the path to the template. |
protected void |
setTranslation(Reader translationInput)
The processed translation template as a Reader. |
void |
setTranslator(String translatorClass)
Sets the Translator class that will perform the translation processing. |
void |
setVariable(String variable)
Sets the variable name which is made available to the translation template. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public LibraryTranslation()
| Method Detail |
public String getName()
public void setName(String name)
name - public String getTemplate()
public void setTemplate(String template)
template - public Library getLibrary()
public void setLibrary(Library library)
Library to which this LibraryInstance belongs.
library - public String getVariable()
public void setVariable(String variable)
variable - the variable name.public void setTranslator(String translatorClass)
translatorClass - the class of the translator.public Translator getTranslator()
public void handleTranslationFragment(String name,
String kind,
Object node)
name - the name of the fragment to retrieve.node - the node Object which from the parsed expression.kind - the kind of the translation fragment to handle.
public String getTranslationFragment(String name,
String kind)
name - the name of the fragment to retrieve.kind - the kind or type of fragment to retrieve (this is the based on the expression type: body, inv, post,
pre, etc).
protected void setTranslation(Reader translationInput)
translationInput - public Translation processTranslation(Map templateContext)
template hasn't been set (i.e. is null, then this method won't do anything but return a null
value).
templateContext - any key/value pairs that should be passed to the TemplateEngine while processing the
translation template.
public String toString()
Object.toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||