/* * (non-Javadoc) * * @see org.eclipse.papyrus.layout.LayouttoolInterface#getLayoutArea(org.eclipse.gef.EditPart[]) */ public Rectangle getLayoutArea(EditPart[] element) { Rectangle bounds; if (GMFLayoutAreaCreator.getBounds() != null) { bounds = GMFLayoutAreaCreator.getBounds(); GMFLayoutAreaCreator.deleteLayoutArea(); return bounds; } for (EditPart e : element) { if (e.getModel() instanceof Node) { if (e.getParent() instanceof GraphicalEditPart) { GraphicalEditPart gep = (GraphicalEditPart) e.getParent(); bounds = gep.getFigure().getBounds(); bounds.x = 0; bounds.y = 0; return bounds; } } } return new Rectangle(0, 0, 1000, 1000); }