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, 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to