/** */ private IStructuredModel getModelForRead(IFile file) throws IOException { if (file == null) return null; IModelManager manager = getModelManager(); // create a fake InputStream IStructuredModel model = null; try { model = manager.getModelForRead(file); } catch (UnsupportedCharsetException ex) { try { model = manager.getModelForRead(file, EncodingRule.FORCE_DEFAULT); } catch (IOException ioe) { } catch (CoreException ce) { } } catch (CoreException ce) { } return model; }
public void accessForRead() { if (!resource.isNew()) { String id = getModelManagerId(); getModelManager().getExistingModelForRead(id); } }
/** */ private IStructuredModel getModelForEdit(IFile file) throws IOException { if (file == null) return null; IModelManager manager = getModelManager(); // create a fake InputStream IStructuredModel model = null; try { model = manager.getModelForEdit(file); } catch (UnsupportedCharsetException ex) { try { model = manager.getModelForEdit(file, EncodingRule.FORCE_DEFAULT); } catch (IOException ioe) { } catch (CoreException ce) { } } catch (CoreException ce) { } return model; }
private void syncReferenceCounts(String id, boolean forWrite) { int editIndex = 0, readIndex = 0; if (forWrite) editIndex++; else readIndex++; int writeCount = resource.getWriteCount(); int readCount = resource.getReadCount(); for (int i = writeCount; i > editIndex; i--) modelManager.getExistingModelForEdit(id); for (int i = readCount; i > readIndex; i--) modelManager.getExistingModelForRead(id); }
try { IModelManager manager = getModelManager(); String id = manager.calculateId(file); if (forWrite) { IDOMModel mod = (IDOMModel)manager.getExistingModelForEdit(id); if (mod == null) setXMLModel((IDOMModel) manager.getModelForEdit(file)); else { setXMLModel(mod); IDOMModel mod = (IDOMModel)manager.getExistingModelForRead(id); if (mod == null) setXMLModel((IDOMModel) manager.getModelForRead(file)); else { setXMLModel(mod);
model = getModelManager().getModelForEdit(id, inStream, resolver); model = getModelManager().getModelForRead(id, inStream, resolver);
IStructuredModel model = null; try { model = StructuredModelManager.getModelManager().getModelForRead(file); IDocument document = model.getStructuredDocument(); boolean existing = isOpened(document); IStructuredModel tempModel = StructuredModelManager.getModelManager().createUnManagedStructuredModelFor( "org.eclipse.m2e.core.pomFile"); //$NON-NLS-1$ tempModel.getStructuredDocument().setText(StructuredModelManager.getModelManager(), document.get());
private void modelAccessForWrite() { String id = getModelManagerId(); getModelManager().getExistingModelForEdit(id); }
if (doc instanceof IStructuredDocument) IStructuredModel model = StructuredModelManager.getModelManager().getExistingModelForEdit(doc); if (model == null) { model = StructuredModelManager.getModelManager().getModelForEdit((IStructuredDocument) doc);
/** */ 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 IStructuredModel getNewModelForEdit(IFile iFile) { if (iFile == null) return null; IModelManager manager = getModelManager(); if (manager == null) return null; IStructuredModel model = null; try { model = manager.getNewModelForEdit(iFile, false); } catch (IOException ex) { } catch (ResourceInUse riu) { } catch (ResourceAlreadyExists rae) { } catch (CoreException ce) { } return model; }
IStructuredTextUndoManager undo = null; if(tuple.isReadOnly()) { domModel = (IDOMModel) StructuredModelManager.getModelManager().getExistingModelForRead(tuple.getDocument()); if(domModel == null) { domModel = (IDOMModel) StructuredModelManager.getModelManager().getModelForRead( (IStructuredDocument) tuple.getDocument()); : (tuple.getFile() != null ? (IDOMModel) StructuredModelManager.getModelManager().getModelForEdit( tuple.getFile()) : (IDOMModel) StructuredModelManager.getModelManager().getExistingModelForEdit(
model = getModelManager().getModelForEdit(id, inStream, resolver); model = getModelManager().getModelForRead(id, inStream, resolver);
public void run() { IStructuredCleanupProcessor cleanupProcessor = getCleanupProcessor(); if (cleanupProcessor != null) { IStructuredModel model = null; try { model = StructuredModelManager.getModelManager().getExistingModelForEdit(editor.getDocumentProvider().getDocument(editor.getEditorInput())); if (model != null) { cleanupProcessor.cleanupModel(model); } } finally { if (model != null) { model.releaseFromEdit(); } } } } };
protected ICSSModel createModel() { // create phantom(broken link) external CSS model if (getElement() == null) return null; IStructuredModel baseModel = ((IDOMNode) getElement()).getModel(); ICSSModel newModel = (ICSSModel) baseModel.getModelManager().createUnManagedStructuredModelFor(CSS_ID); // calculate base location and set // get resolver in Model URIResolver resolver = baseModel.getResolver(); // resolve to absolute url : this need not exact location of css file. It is important that absurl is not null. String ref = getElement().getAttribute(org.eclipse.wst.html.core.internal.provisional.HTML40Namespace.ATTR_NAME_HREF); String absurl = (resolver != null && ref != null) ? resolver.getLocationByURI(ref, true) : null; if ((absurl == null) || (absurl.length() == 0)) { IPath basePath = new Path(baseModel.getBaseLocation()); URLHelper helper = new URLHelper(basePath.removeLastSegments(1).toString()); absurl = helper.toAbsolute(ref == null ? "" : ref);//$NON-NLS-1$ } if ((absurl == null) || (absurl.length() == 0)) { absurl = ref; } if (absurl == null) { absurl = "";//$NON-NLS-1$ } newModel.setBaseLocation(absurl); // set style listener newModel.addStyleListener(this); return newModel; }
public IStructuredModel getNewModelForRead(IFile iFile) { if (iFile == null) return null; IModelManager manager = getModelManager(); if (manager == null) return null; IStructuredModel model = null; try { model = manager.getNewModelForEdit(iFile, false); } catch (IOException ex) { } catch (ResourceInUse riu) { } catch (ResourceAlreadyExists rae) { } catch (CoreException ce) { } return model; }
/** */ private IStructuredModel getModelForRead(IFile file) throws IOException { if (file == null) return null; IModelManager manager = getModelManager(); // create a fake InputStream IStructuredModel model = null; try { model = manager.getModelForRead(file); } catch (UnsupportedCharsetException ex) { try { model = manager.getModelForRead(file, EncodingRule.FORCE_DEFAULT); } catch (IOException ioe) { } catch (CoreException ce) { } } catch (CoreException ce) { } return model; }
private IPath getModelPath() { IPath path = null; IStructuredModel sModel = StructuredModelManager.getModelManager().getExistingModelForRead(getStructuredDocument()); try { if (sModel != null) path = new Path(sModel.getBaseLocation()); } finally { if (sModel != null) sModel.releaseFromRead(); } return path; }
/** */ private IStructuredModel getModelForEdit(IFile file) throws IOException { if (file == null) return null; IModelManager manager = getModelManager(); // create a fake InputStream IStructuredModel model = null; try { model = manager.getModelForEdit(file); } catch (UnsupportedCharsetException ex) { try { model = manager.getModelForEdit(file, EncodingRule.FORCE_DEFAULT); } catch (IOException ioe) { } catch (CoreException ce) { } } catch (CoreException ce) { } return model; }
void processAction(IDocument document, ITextSelection textSelection) { IStructuredModel model = StructuredModelManager.getModelManager().getExistingModelForEdit(document); if (model != null) { try {