|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.argouml.model.uml.AbstractUmlModelFactory
org.argouml.model.uml.ModelManagementFactoryImpl
Factory to create UML classes for the UML ModelManagement package.
TODO: Change visibility to package after reflection problem solved.
| Field Summary | |
private NSUMLModelImplementation |
nsmodel
The model implementation. |
| Constructor Summary | |
(package private) |
ModelManagementFactoryImpl(NSUMLModelImplementation implementation)
Don't allow instantiation. |
| Method Summary | |
Object |
buildPackage(String name,
String uuid)
Build an empty but initialized instance of a UML Package with a given name, and set it's UUID, if it doesn't exist. |
Object |
copyPackage(Object source,
Object ns)
Copies a package, but not any elements within it. |
Object |
createElementImport()
Create an empty but initialized instance of a UML ElementImport. |
Object |
createModel()
Create an empty but initialized instance of a UML Model. |
Object |
createPackage()
Create an empty but initialized instance of a UML Package. |
Object |
createSubsystem()
Create an empty but initialized instance of a UML Subsystem. |
(package private) void |
deleteElementImport(Object elem)
|
(package private) void |
deleteModel(Object elem)
|
(package private) void |
deletePackage(Object elem)
|
(package private) void |
deleteSubsystem(Object elem)
|
private void |
doCopyPackage(ru.novosoft.uml.model_management.MPackage source,
ru.novosoft.uml.model_management.MPackage target)
Used by the copy functions. |
| Methods inherited from class org.argouml.model.uml.AbstractUmlModelFactory |
addListenersToModelElement, initialize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private NSUMLModelImplementation nsmodel
| Constructor Detail |
ModelManagementFactoryImpl(NSUMLModelImplementation implementation)
implementation - To get other helpers and factories.| Method Detail |
public Object createModel()
createModel in interface org.argouml.model.ModelManagementFactorypublic Object createElementImport()
createElementImport in interface org.argouml.model.ModelManagementFactorypublic Object createPackage()
createPackage in interface org.argouml.model.ModelManagementFactory
public Object buildPackage(String name,
String uuid)
buildPackage in interface org.argouml.model.ModelManagementFactoryname - is the given nameuuid - is the UUID.
public Object createSubsystem()
createSubsystem in interface org.argouml.model.ModelManagementFactoryvoid deleteElementImport(Object elem)
elem - to be deletedvoid deleteModel(Object elem)
elem - to be deletedvoid deletePackage(Object elem)
elem - to be deletedvoid deleteSubsystem(Object elem)
elem - to be deleted
public Object copyPackage(Object source,
Object ns)
copyPackage in interface org.argouml.model.ModelManagementFactorysource - is the package to copy.ns - is the namespace to put the copy in.
private void doCopyPackage(ru.novosoft.uml.model_management.MPackage source,
ru.novosoft.uml.model_management.MPackage target)
source - The source package.target - The target package.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |