public static ModelQueryAdapter getModelQueryAdapter(Document node) { ModelQueryAdapter result = null; if (node instanceof INodeNotifier) { INodeNotifier notifier = (INodeNotifier) node; result = (ModelQueryAdapter) notifier.getAdapterFor(ModelQueryAdapter.class); } return result; } }
public static EditPart resolvePart(Node node) { if (node instanceof INodeNotifier && ((INodeNotifier) node).getAdapterFor(EditPart.class) != null) { return (EditPart) ((INodeNotifier) node) .getAdapterFor(EditPart.class); } return null; }
public static EditPart getPart(Node node) { if (node instanceof INodeNotifier) { ((INodeNotifier) node).getAdapterFor(EditPart.class); } return null; } }
public Object getAdapter(Class adapter) { if (this._element instanceof INodeNotifier) { Object ret = ((INodeNotifier) _element).getAdapterFor(adapter); if (ret != null && adapter.isInstance(ret)) { return ret; } } return null; }
public Target(Node node) { _node = node; Assert.isTrue(node instanceof INodeNotifier); if (((INodeNotifier) node).getAdapterFor(EditPart.class) != null) { _part = (EditPart) ((INodeNotifier) node) .getAdapterFor(EditPart.class); } }
public Object[] getChildren(Object element) { if (element instanceof INodeNotifier) { ((INodeNotifier) element).getAdapterFor(IJFaceNodeAdapter.class); } return treeContentHelper.getChildren(element); }
private ModelQueryAdapter getModelQueryAdapter(IStructuredModel model) { IDOMDocument document = ((IDOMModel) model).getDocument(); ModelQueryAdapter modelQueryAdapter = (ModelQueryAdapter) ((INodeNotifier) document).getAdapterFor(ModelQueryAdapter.class); return modelQueryAdapter; }
public static boolean isTableCell(Node node) { if (node instanceof INodeNotifier) { Object adapter = ((INodeNotifier) node) .getAdapterFor(ICSSStyle.class); if (adapter != null) { ICSSStyle style = (ICSSStyle) adapter; String display = style.getDisplay(); return display.equalsIgnoreCase(ICSSPropertyID.VAL_TABLE_CELL); } } return false; }
public static boolean isListItem(Node node) { if (node instanceof INodeNotifier) { Object adapter = ((INodeNotifier) node) .getAdapterFor(ICSSStyle.class); if (adapter != null) { ICSSStyle style = (ICSSStyle) adapter; String display = style.getDisplay(); return (display.equalsIgnoreCase(ICSSPropertyID.VAL_LIST_ITEM)); } } return false; }
private static void expose(Node element, ScrollingGraphicalViewer viewer) { if (element instanceof INodeNotifier) { EditPart editPart = (EditPart) ((INodeNotifier) element) .getAdapterFor(EditPart.class); expose(editPart, viewer); } }
protected void preLoadAdapt(IStructuredModel structuredModel) { // DMW: just added this preload on 8/16/2002 // I noticed the ProagatingAdapterFactory was being added, // that that the ProagatingAdapterAdapter was not being // preload adapted -- I'm assuing it ALWAYS has to be. IDOMModel domModel = (IDOMModel) structuredModel; // if there is a model in the adapter, this will adapt it to // first node. After that the PropagatingAdater spreads over the // children being // created. Each time that happends, a side effect is to // also "spread" sprecific registered adapters, // they two can propigate is needed. ((INodeNotifier) domModel.getDocument()).getAdapterFor(PropagatingAdapter.class); }
public Object getAdapter(Class adapter) { if (_convertedElement instanceof INodeNotifier) { Object ret = ((INodeNotifier) _convertedElement) .getAdapterFor(AbstractStyle.class); if (ret instanceof AbstractStyle) { return ((AbstractStyle) ret).getAdapter(adapter); } } if (_editProxyAdapter != null && adapter == ITagEditInfo.class) { return _tagEditInfo; } return null; }
/** * @param node * @return a selection for the node */ protected IStructuredSelection toDesignSelection(Node node) { if (node instanceof INodeNotifier) { EditPart part = (EditPart) ((INodeNotifier) node) .getAdapterFor(EditPart.class); if (part != null) { return new StructuredSelection(part); } } return null; }
public boolean isInSelection() { if (_convertedElement instanceof INodeNotifier) { Object ret = ((INodeNotifier) _convertedElement) .getAdapterFor(AbstractStyle.class); if (ret instanceof AbstractStyle) { return ((AbstractStyle) ret).isInSelection(); } } if (_editProxyAdapter != null) { return _editProxyAdapter.isRangeSelected(); } return false; }
private EmbeddedTypeHandler getEmbeddedType(IStructuredModel model) { Document doc = ((IDOMModel) model).getDocument(); PageDirectiveAdapter pageDirectiveAdapter = (PageDirectiveAdapter) ((INodeNotifier) doc).getAdapterFor(PageDirectiveAdapter.class); EmbeddedTypeHandler embeddedHandler = pageDirectiveAdapter.getEmbeddedType(); return embeddedHandler; }
/** */ protected CSSSourceGenerator getParentFormatter(ICSSNode node) { ICSSNode parent = node.getParentNode(); if (parent != null) { CSSSourceGenerator formatter = (CSSSourceGenerator) ((INodeNotifier) parent).getAdapterFor(CSSSourceFormatter.class); if (formatter == null) { formatter = CSSSourceFormatterFactory.getInstance().getSourceFormatter((INodeNotifier) parent); } return formatter; } return null; }
/** */ protected ICSSModel createModel(boolean notify) { ICSSModel newModel = super.createModel(); if (notify && newModel != null) { // get ModelProvideAdapter IModelProvideAdapter adapter = (IModelProvideAdapter) ((INodeNotifier) getElement()).getAdapterFor(IModelProvideAdapter.class); // notify adapter if (adapter != null) adapter.modelProvided(newModel); } return newModel; }
protected void initAdapter(INodeAdapter adapter, INodeNotifier node) { // register for CMDocumentManager events ModelQueryAdapter mqadapter = (ModelQueryAdapter) node.getAdapterFor(ModelQueryAdapter.class); if (mqadapter != null) { ModelQuery mquery = mqadapter.getModelQuery(); if ((mquery != null) && (mquery.getCMDocumentManager() != null)) { cmDocumentManager = mquery.getCMDocumentManager(); fCMDocumentManagerListener = new CMDocumentManagerListenerImpl(); cmDocumentManager.addListener(fCMDocumentManagerListener); } } }
/** */ public void removed() { ICSSModel currentModel = getModel(); setModel(null); // get ModelProvideAdapter IModelProvideAdapter adapter = (IModelProvideAdapter) ((INodeNotifier) getElement()).getAdapterFor(IModelProvideAdapter.class); if (adapter != null) adapter.modelRemoved(currentModel); if (currentModel != null) currentModel.releaseFromRead(); }
/** */ public void released() { ICSSModel currentModel = getModel(); // get ModelProvideAdapter IModelProvideAdapter adapter = (IModelProvideAdapter) ((INodeNotifier) getElement()).getAdapterFor(IModelProvideAdapter.class); setElement(null); setModel(null); if (adapter != null) adapter.modelReleased(currentModel); if (currentModel != null) currentModel.releaseFromRead(); }