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]
