|
|||||||||||
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.ModelManagementFactory
public Object createElementImport()
createElementImport
in interface org.argouml.model.ModelManagementFactory
public Object createPackage()
createPackage
in interface org.argouml.model.ModelManagementFactory
public Object buildPackage(String name, String uuid)
buildPackage
in interface org.argouml.model.ModelManagementFactory
name
- is the given nameuuid
- is the UUID.
public Object createSubsystem()
createSubsystem
in interface org.argouml.model.ModelManagementFactory
void 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 deletedpublic Object copyPackage(Object source, Object ns)
copyPackage
in interface org.argouml.model.ModelManagementFactory
source
- 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 |