|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.argouml.uml.generator.GeneratorManager
Keeps an instance of each CodeGenerator implementation module registered, associated with a language name. Also remembers the currently selected language. GeneratorManager is a singleton.
| Method Summary | |
void |
addGenerator(Language lang,
CodeGenerator gen)
Registers a new generator. |
Language |
findLanguage(String name)
Find a language by name from the available ones. |
static String |
getCodePath(Object me)
Gets the path of the code base for a model element. |
CodeGenerator |
getCurrGenerator()
|
Language |
getCurrLanguage()
|
CodeGenerator |
getGenerator(Language lang)
Access method that finds the correct generator based on a name. |
CodeGenerator |
getGenerator(String name)
|
Map |
getGenerators()
|
static GeneratorManager |
getInstance()
|
Set |
getLanguages()
|
CodeGenerator |
removeGenerator(Language lang)
Removes a generator. |
CodeGenerator |
removeGenerator(String name)
Removes the generator associated with the specified language. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static GeneratorManager getInstance()
public void addGenerator(Language lang,
CodeGenerator gen)
lang - The language.gen - The CodeGenerator object to register.public CodeGenerator removeGenerator(Language lang)
lang - The language. Shall not be null.
public CodeGenerator removeGenerator(String name)
name - The language name.
public CodeGenerator getGenerator(Language lang)
lang - The language.
null if not found).public CodeGenerator getGenerator(String name)
name - The name of the language,
null if not found).public Language getCurrLanguage()
null if there are no
generator registered at all.public CodeGenerator getCurrGenerator()
null if there are no
generator registered at all.public Map getGenerators()
public Set getLanguages()
public Language findLanguage(String name)
name - The name of the language
public static String getCodePath(Object me)
If empty or not existing return null.
me - The model element
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| ArgoUML © 1996-2006 | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |