/** * Get a node that is at Indexed position 'pos' in 'model'. * * @param model * @param pos * @return */ public Object getPosNode(IStructuredModel model, int pos) { IndexedRegion inode = model.getIndexedRegion(pos); return inode; }
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 int getChildInsertPos(ICSSNode node) { int n = ((IndexedRegion) node).getEndOffset(); if (n > 0) return n; return -1; } }
/** */ private IDOMModel readModel(IFile file) throws IOException, CoreException { if (file == null) return null; IModelManager manager = StructuredModelManager.getModelManager(); IStructuredModel model = manager.getModelForEdit(file); if (!(model instanceof IDOMModel)) { if (model != null) model.releaseFromEdit(); return null; } return (IDOMModel) model; }
public void release() { super.release(); if (stateNotifier != null) { stateNotifier.removeModelStateListener(this); } stateNotifier = null; if (modelQueryAdapterImpl != null) { modelQueryAdapterImpl.release(); } }
/** * @see IModelStateListener#modelResourceMoved(IStructuredModel, * IStructuredModel) */ public void modelResourceMoved(IStructuredModel oldModel, IStructuredModel newModel) { stateNotifier.removeModelStateListener(this); stateNotifier = newModel; updateResolver(stateNotifier); stateNotifier.addModelStateListener(this); }
public void adapt(Element element) { if (((INodeNotifier) element).getExistingAdapter(this) == null) { ((INodeNotifier) element).addAdapter(this); adaptChildElements(element); } }
public IDocument getDocument() { if (_model != null) { return _model.getStructuredDocument(); } return null; }
public void endNodeAction(NodeAction action) { fModel.endRecording(action); }
public void dicconnect(Document document) { ((INodeNotifier) document).removeAdapter(this); }
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 void release() { super.release(); if (modelStateNotifier != null) { modelStateNotifier.removeModelStateListener(internalModelStateListener); } modelStateNotifier = null; if (modelQueryAdapter != null) { modelQueryAdapter.release(); } }
/** * @see IModelStateListener#modelResourceMoved(IStructuredModel, * IStructuredModel) */ public void modelResourceMoved(IStructuredModel oldModel, IStructuredModel newModel) { // if oldModel != newModel, bad things might happen with the adapter stateNotifier.removeModelStateListener(this); stateNotifier = newModel; updateResolver(stateNotifier); stateNotifier.addModelStateListener(this); }
private void endModelChange(Node node, boolean batchUpdate) { IStructuredModel structuredModel = getStructuredModel(node); if (structuredModel != null) { structuredModel.endRecording(this); if (batchUpdate) { // structuredModel.changedModel(); } } }
public static EditPart getPart(Node node) { if (node instanceof INodeNotifier) { ((INodeNotifier) node).getAdapterFor(EditPart.class); } return null; } }
public void release() { super.release(); if (stateNotifier != null) stateNotifier.removeModelStateListener(getInternalModelStateListener()); stateNotifier = null; if (modelQueryAdapterImpl != null) modelQueryAdapterImpl.release(); }
/** * Returns the JFace adapter for the specified object. * * @param adaptable * java.lang.Object The object to get the adapter for */ protected IJFaceNodeAdapter getAdapter(Object adaptable) { if (adaptable instanceof INodeNotifier) { INodeAdapter adapter = ((INodeNotifier) adaptable).getAdapterFor(IJFaceNodeAdapter.class); if (adapter instanceof IJFaceNodeAdapter) { return (IJFaceNodeAdapter) adapter; } } return null; }
/** * Returns the JFace adapter for the specified object. * * @param adaptable * java.lang.Object The object to get the adapter for */ protected IJFaceNodeAdapter getAdapter(Object adaptable) { if (adaptable instanceof INodeNotifier) { INodeAdapter adapter = ((INodeNotifier) adaptable).getAdapterFor(IJFaceNodeAdapter.class); if (adapter instanceof IJFaceNodeAdapter) { return (IJFaceNodeAdapter) adapter; } } return null; }
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; }