Author: dazarov
Date: 2008-08-19 05:59:43 -0400 (Tue, 19 Aug 2008)
New Revision: 9791
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEndpointEditPolicy.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-1189
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEndpointEditPolicy.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEndpointEditPolicy.java 2008-08-19
08:20:59 UTC (rev 9790)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/LinkEndpointEditPolicy.java 2008-08-19
09:59:43 UTC (rev 9791)
@@ -26,10 +26,13 @@
import org.eclipse.gef.handles.AbstractHandle;
import org.eclipse.gef.handles.ConnectionHandle;
import org.eclipse.gef.tools.ConnectionEndpointTracker;
+import org.eclipse.swt.SWT;
import org.eclipse.swt.dnd.DragSourceEvent;
import org.eclipse.swt.events.MouseEvent;
+import org.jboss.tools.jst.web.model.ReferenceObject;
import org.jboss.tools.seam.ui.pages.editor.dnd.DndHelper;
import org.jboss.tools.seam.ui.pages.editor.ecore.pages.Link;
+import org.jboss.tools.seam.ui.pages.editor.ecore.pages.Page;
import org.jboss.tools.seam.ui.pages.editor.figures.ConnectionFigure;
@@ -56,8 +59,15 @@
}
protected void addSelectionHandles() {
-
- super.addSelectionHandles();
+ Page page=null;
+ Link link = ((LinkEditPart)getHost()).getLinkModel();
+ if(link != null && link.getFromElement() instanceof Page)
+ page = (Page)link.getFromElement();
+
+ if(page != null && page.getData() != null && page.getData() instanceof
ReferenceObject && ((ReferenceObject)page.getData()).getReference() == null){
+
+ }else
+ super.addSelectionHandles();
addPagesHandles();
getConnectionFigure().setSelected(true);