/** * Constructor for PageDirectiveAdapterImpl. */ public PageDirectiveAdapterImpl(INodeNotifier target) { super(); notifierAtCreation = target; // we need to remember our instance of model, // in case we need to "signal" a re-init needed. if (target instanceof IDOMNode) { IDOMNode node = (IDOMNode) target; model = node.getModel(); } }
private IStructuredModel getStructuredModel(Node node) { IStructuredModel result = null; if (node instanceof IDOMNode) { result = ((IDOMNode) node).getModel(); } return result; }
private String getContentTypeId(Node node) { String contentTypeId = "org.eclipse.core.runtime.xml"; //$NON-NLS-1$ if (node instanceof IDOMNode) { IDOMNode domNode = (IDOMNode) node; contentTypeId = domNode.getModel().getContentTypeIdentifier(); } return contentTypeId; } }
protected void endRecording() { if (domNode != null) domNode.getModel().endRecording(this); }
/** * Returns the owner file of the SSE DOM Node {@link IDOMNode}. * * @param node * the SSE DOM Node. * @return */ public static final IFile getFile(IDOMNode node) { return getFile(node.getModel()); }
/** * Returns the owner file of the SSE DOM Node {@link IDOMNode}. * * @param node * the SSE DOM Node. * @return */ public static final IFile getFile(IDOMNode node) { return getFile(node.getModel()); }
protected IDOMModel getModel() { Assert.isTrue(_document != null && _document instanceof IDOMNode); return ((IDOMNode) _document).getModel(); }
protected INodeAdapter createAdapter(INodeNotifier target) { if (target instanceof IDOMNode && fAdapter == null) { fAdapter = new JSPTranslationAdapter(((IDOMNode) target).getModel()); if(DEBUG) { System.out.println("(+) JSPTranslationAdapterFactory [" + this + "] created adapter: " + fAdapter); //$NON-NLS-1$ //$NON-NLS-2$ } } return fAdapter; }
private IDOMModel getModel(IDOMNode ancester, IDOMElement element) { if (ancester != null) { return ancester.getModel(); } else if (element != null) { return element.getModel(); } else { return null; } }
public void notifyChanged(INodeNotifier notifier, int eventType, Object changedFeature, Object oldValue, Object newValue, int pos) { if (notifier instanceof IDOMNode) { setModel(((IDOMNode) notifier).getModel()); } Debug.println("notifier: " + notifier + " " + INodeNotifier.EVENT_TYPE_STRINGS[eventType] + " changedFeature: " + changedFeature + " oldValue: " + oldValue + " newValue: " + newValue + " pos: " + pos); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ }
protected IDOMModel getXMLModel() { if (getNode() != null) return ((IDOMNode) getNode()).getModel(); return null; }
protected void beginRecording(Object element) { if (element instanceof IDOMNode) { domNode = (IDOMNode) element; domNode.getModel().beginRecording(this, getUndoDescription()); } }
public DesignEdit(DOMRange range, GraphicalViewer viewer) { setRange(range); _viewer = viewer; _operationPosition = getRange().getStartPosition(); _document = ((IDOMNode) _operationPosition.getContainerNode()) .getModel().getDocument(); _model = ((IDOMNode) _operationPosition.getContainerNode()).getModel(); }
void unlockData(IDOMNode node) { if (node == null) { return; } Span span = getDataSpan(node); if (0 <= span.length) { unlock(node.getModel().getStructuredDocument(), span.offset, span.length); } }
void lockData(IDOMNode node) { if (node == null) { return; } Span span = getDataSpan(node); if (0 <= span.length) { lock(node.getModel().getStructuredDocument(), node.getStartOffset() + span.offset, span.length, false, false); } }
/** */ protected ICSSModel createModel() { // create embedded CSS model (not for external CSS) if (getElement() == null) return null; IStructuredModel baseModel = ((IDOMNode) getElement()).getModel(); ICSSModel newModel = (ICSSModel) baseModel.getModelManager().createUnManagedStructuredModelFor(CSS_ID); ((CSSModelImpl) newModel).setOwnerDOMNode(getElement()); return newModel; }
public void setElementContext(IDOMNode ancester, IDOMElement element) { if (ancester == null) { setProject(null); setReferredFile(null); } else { IDOMModel model = ancester.getModel(); IFile file = StructuredModelUtil.getFileFor(model); IProject prj = (file == null ? null : file.getProject()); setProject(prj); setReferredFile(file); } }
protected void insertAfterNode(IDOMNode node, String string) { IDOMModel structuredModel = node.getModel(); IStructuredDocument structuredDocument = structuredModel.getStructuredDocument(); int offset = node.getEndOffset(); int length = 0; // 261968 - formatting tag without closing bracket: <t1><t1 if (node.getEndStructuredDocumentRegion() != null) { offset = node.getEndStructuredDocumentRegion().getTextEndOffset(); length = node.getEndOffset() - offset; } replace(structuredDocument, offset, length, string); }
protected void removeRegionSpaces(IDOMNode node, IStructuredDocumentRegion flatNode, ITextRegion region) { if ((region != null) && (region instanceof ContextRegion || region instanceof TagNameRegion) && (flatNode.getEndOffset(region) > flatNode.getTextEndOffset(region))) { IDOMModel structuredModel = node.getModel(); IStructuredDocument structuredDocument = structuredModel.getStructuredDocument(); replace(structuredDocument, flatNode.getTextEndOffset(region), flatNode.getEndOffset(region) - flatNode.getTextEndOffset(region), EMPTY_STRING); } }