static IFigureHandler getHandler(Element ele) { if (ele instanceof IDOMElement) { IDOMElement xmlele = (IDOMElement) ele; return (IFigureHandler) xmlele.getAdapterFor(IFigureHandler.class); } return null; }
protected ICSSStyle getCSSStyle(Element node) { ICSSStyle style = null; if (node instanceof IDOMElement) { style = (ICSSStyle) ((IDOMElement) node) .getAdapterFor(ICSSStyle.class); } if (style == null) { style = DefaultStyle.getInstance(); } return style; }
/** * Get the css style of a node. * * @param node * @return */ public static ICSSStyle getCSSStyle(Element node) { ICSSStyle style = null; if (node instanceof IDOMElement) { style = (ICSSStyle) ((IDOMElement) node) .getAdapterFor(ICSSStyle.class); } if (style == null) { return DefaultStyle.getInstance(); } return style; }
/** * a utility method. NOTE: this method can ONLY be called BEFORE you change * anything in the model. * * @param ele * @return the figure info for the element */ public IFigure getFigureInfo(Element ele) { if (ele instanceof IDOMElement) { EditPart part = (EditPart) ((IDOMElement) ele) .getAdapterFor(EditPart.class); if (part instanceof GraphicalEditPart) { return ((GraphicalEditPart) part).getFigure(); } } return null; } }
public Element createElement(Document document, String data, boolean isJSPTag) { IDOMElement element = (IDOMElement) getHandler().createElement(document, data, isJSPTag); if (element != null) { CommentElementAdapter adapter = (CommentElementAdapter) element.getAdapterFor(CommentElementAdapter.class); if (adapter != null) { adapter.setConfiguration(this); } } return element; }
/** * */ private void adaptEditProxy() { Element resultEle = _tagConverter.getResultElement(); if (resultEle instanceof IDOMElement) { INodeAdapter adapter = ((IDOMElement) resultEle) .getAdapterFor(EditProxyAdapter.class); if (adapter != null) { ((IDOMElement) resultEle).removeAdapter(adapter); } ((IDOMElement) resultEle).addAdapter(new EditProxyAdapter(this)); } }
public void fillContextMenu(IMenuManager contextMenu, Element ele) { final IMenuManager tableMenu = new MenuManager(PDPlugin .getResourceString("ElementEdit.Submenu.Table"));//$NON-NLS-1$ tableMenu.add(action); final ElementEditPart tablePart = (ElementEditPart) ((IDOMElement) ele) .getAdapterFor(EditPart.class); // ok, we passed the checking, now let's create the actions. tableMenu.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { tableMenu.removeAll(); fillTableMenu(tablePart, FAKE_INDEX, FAKE_INDEX, tableMenu); } }); contextMenu.appendToGroup(PageDesignerActionConstants.GROUP_CONTAINER, tableMenu); }