svn commit: r14201 - trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: penyaskito
Date: 2008-03-20 17:26:08-0700
New Revision: 14201
Modified:
trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java
Log:
Implemented the Relocatable interface. Refers to issue 4980.
Modified: trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java?view=diff&rev=14201&p1=trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java&p2=trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java&r1=14200&r2=14201
==============================================================================
--- trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java (original)
+++ trunk/src/app/src/org/argouml/uml/diagram/sequence/ui/UMLSequenceDiagram.java 2008-03-20 17:26:08-0700
@@ -179,24 +179,23 @@
@Override
public boolean isRelocationAllowed(Object base) {
- return false;
- /* TODO: We may return something useful when the
- * relocate() has been implemented.
- */
+ return Model.getFacade().isACollaboration(base);
}
@SuppressWarnings("unchecked")
public Collection getRelocationCandidates(Object root) {
- /* TODO: We may return something useful when the
- * relocate() has been implemented. */
- Collection c = new HashSet();
- c.add(getOwner());
- return c;
+ return
+ Model.getModelManagementHelper().getAllModelElementsOfKindWithModel(
+ root, Model.getMetaTypes().getCollaboration());
}
@Override
public boolean relocate(Object base) {
- return false;
+ ((SequenceDiagramGraphModel) getGraphModel())
+ .setCollaboration(base);
+ setNamespace(base);
+ damage();
+ return true;
}
public void encloserChanged(FigNode enclosed,