/** * Returns the find/replace adapter for this document. * * @return this document's find/replace document adapter * @since 3.0 */ private FindReplaceDocumentAdapter getFindReplaceDocumentAdapter() { if (fFindReplaceDocumentAdapter == null) fFindReplaceDocumentAdapter= new FindReplaceDocumentAdapter(this); return fFindReplaceDocumentAdapter; }
/** * Returns the find/replace adapter for this document. * * @return this document's find/replace document adapter * @since 3.0 */ private FindReplaceDocumentAdapter getFindReplaceDocumentAdapter() { if (fFindReplaceDocumentAdapter == null) fFindReplaceDocumentAdapter= new FindReplaceDocumentAdapter(this); return fFindReplaceDocumentAdapter; }
/** * Returns the find/replace document adapter. * * @return the find/replace document adapter. * @since 3.0 */ protected FindReplaceDocumentAdapter getFindReplaceDocumentAdapter() { if (fFindReplaceDocumentAdapter == null) fFindReplaceDocumentAdapter= new FindReplaceDocumentAdapter(getVisibleDocument()); return fFindReplaceDocumentAdapter; }
public void startDocument() throws SAXException { fDocumentNodeStack.clear(); fHighestOffset = 0; fLastError = null; fFindReplaceAdapter = new FindReplaceDocumentAdapter(getDocument()); }
/** * Returns the find/replace document adapter. * * @return the find/replace document adapter. * @since 3.0 */ protected FindReplaceDocumentAdapter getFindReplaceDocumentAdapter() { if (fFindReplaceDocumentAdapter == null) fFindReplaceDocumentAdapter= new FindReplaceDocumentAdapter(getVisibleDocument()); return fFindReplaceDocumentAdapter; }
private static IRegion getAttributeRegion(IDocument document, String value, int offset) { try { FindReplaceDocumentAdapter findReplaceAdapter = new FindReplaceDocumentAdapter(document); IRegion nameRegion = findReplaceAdapter.find(offset, value, true, true, false, false); if (nameRegion != null) { if (document.get(nameRegion.getOffset() + nameRegion.getLength() - value.length(), value.length()).equals(value)) return new Region(nameRegion.getOffset() + nameRegion.getLength() - value.length(), value.length()); } } catch (BadLocationException e) { } return null; }
private static IRegion getAttributeRegion(IDocument document, String name, String value, int offset) { try { FindReplaceDocumentAdapter findReplaceAdapter = new FindReplaceDocumentAdapter(document); IRegion nameRegion = findReplaceAdapter.find(offset, name + "\\s*=\\s*\"" + value, false, false, false, true); //$NON-NLS-1$ if (nameRegion != null) { if (document.get(nameRegion.getOffset() + nameRegion.getLength() - value.length(), value.length()).equals(value)) return new Region(nameRegion.getOffset() + nameRegion.getLength() - value.length(), value.length()); } } catch (BadLocationException e) { } return null; }
@Override protected FindReplaceDocumentAdapter getFindReplaceDocumentAdapter() { if (fFindReplaceDocumentAdapter == null) { IDocument document= isProjectionMode() ? getDocument() : getVisibleDocument(); fFindReplaceDocumentAdapter= new FindReplaceDocumentAdapter(document); } return fFindReplaceDocumentAdapter; }
@Override protected FindReplaceDocumentAdapter getFindReplaceDocumentAdapter() { if (fFindReplaceDocumentAdapter == null) { IDocument document= isProjectionMode() ? getDocument() : getVisibleDocument(); fFindReplaceDocumentAdapter= new FindReplaceDocumentAdapter(document); } return fFindReplaceDocumentAdapter; }
private IRegion getAttributeRegion(String name, String value, int offset) throws BadLocationException { FindReplaceDocumentAdapter fFindReplaceAdapter = new FindReplaceDocumentAdapter(getDocument()); IRegion nameRegion = fFindReplaceAdapter.find(offset, "\\s" + name + "\\s*=\\s*[\"\']", true, true, false, true); //$NON-NLS-1$ //$NON-NLS-2$ if (nameRegion != null) { nameRegion = new Region(nameRegion.getOffset() + 1, nameRegion.getLength() - 1); if (getDocument().get(nameRegion.getOffset() + nameRegion.getLength(), value.length()).equals(value)) return new Region(nameRegion.getOffset(), nameRegion.getLength() + value.length() + 1); } return null; }
public XMLErrorReporter(IFile file) { ITextFileBufferManager manager = FileBuffers.getTextFileBufferManager(); try { fFile = file; fProject = file.getProject(); manager.connect(file.getFullPath(), LocationKind.NORMALIZE, null); fTextDocument = manager.getTextFileBuffer(file.getFullPath(), LocationKind.NORMALIZE).getDocument(); manager.disconnect(file.getFullPath(), LocationKind.NORMALIZE, null); fFindReplaceAdapter = new FindReplaceDocumentAdapter(fTextDocument); fOffsetTable = new HashMap(); fElementStack = new Stack(); removeFileMarkers(); } catch (CoreException e) { // TODO log message } }
FindReplaceDocumentAdapter searcher= new FindReplaceDocumentAdapter(document);
public XMLErrorReporter(IFile file) { ITextFileBufferManager manager = FileBuffers.getTextFileBufferManager(); try { fFile = file; fProject = file.getProject(); manager.connect(file.getFullPath(), null); fTextDocument = manager.getTextFileBuffer(file.getFullPath()).getDocument(); manager.disconnect(file.getFullPath(), null); fFindReplaceAdapter = new FindReplaceDocumentAdapter(fTextDocument); fOffsetTable = new HashMap(); fElementStack = new Stack(); removeFileMarkers(); } catch (CoreException e) { PDECore.log(e); } }
public XMLErrorReporter(IFile file) { ITextFileBufferManager manager = FileBuffers.getTextFileBufferManager(); try { fFile = file; fProject = file.getProject(); manager.connect(file.getFullPath(), LocationKind.NORMALIZE, null); fTextDocument = manager.getTextFileBuffer(file.getFullPath(), LocationKind.NORMALIZE).getDocument(); manager.disconnect(file.getFullPath(), LocationKind.NORMALIZE, null); fFindReplaceAdapter = new FindReplaceDocumentAdapter(fTextDocument); fOffsetTable = new HashMap<>(); fElementStack = new Stack<>(); removeFileMarkers(); } catch (CoreException e) { PDECore.log(e); } }
int start = 0; IRegion region = null; FindReplaceDocumentAdapter docSearch = new FindReplaceDocumentAdapter(doc); while ((region = docSearch.find(start, key, true, false, false, false)) != null) { int offset = region.getOffset();
return; fSearcher= new FindReplaceDocumentAdapter(fDocument);
protected String getMessage(MarkerInfo info) { IDocument doc = fConsole.getDocument(); String message = ConsoleMessages.JavacMarkerCreator_0; if (fUseCustomMessage) { FindReplaceDocumentAdapter adapter = new FindReplaceDocumentAdapter(doc); try { IRegion match = adapter.find(info.fOffset, "[javac] ----------", true, false, false, false); //$NON-NLS-1$ if (match != null) { match = adapter.find(match.getOffset(), "[javac]", false, false, false, false); //$NON-NLS-1$ if (match != null) { int start = match.getOffset() + match.getLength() + 1; IRegion lineInfo = doc.getLineInformationOfOffset(start); message = doc.get(start, lineInfo.getOffset() - start + lineInfo.getLength()); } } } catch (BadLocationException e) { AntUIPlugin.log(e); } } return message; }
IDocument document = textFileBuffer.getDocument(); String lineDelim = TextUtilities.getDefaultLineDelimiter(document); IRegion match = new FindReplaceDocumentAdapter(document).find(0, "additional\\.bundles\\s*=\\s*", true, false, false, true); //$NON-NLS-1$ if (match != null) { StringBuilder buf = new StringBuilder("org.eclipse.pde.api.tools.annotations,\\").append(lineDelim); //$NON-NLS-1$
private void trimOldManifest() throws BadLocationException, CoreException { ITextFileBufferManager manager = FileBuffers.getTextFileBufferManager(); IProject project = fModel.getUnderlyingResource().getProject(); IFile file = fModel.isFragmentModel() ? PDEProject.getFragmentXml(project) : PDEProject.getPluginXml(project); try { manager.connect(file.getFullPath(), LocationKind.NORMALIZE, null); ITextFileBuffer buffer = manager.getTextFileBuffer(file.getFullPath(), LocationKind.NORMALIZE); IDocument doc = buffer.getDocument(); FindReplaceDocumentAdapter adapter = new FindReplaceDocumentAdapter(doc); MultiTextEdit multiEdit = new MultiTextEdit(); TextEdit edit = editRootElement(fModel.isFragmentModel() ? "fragment" : "plugin", adapter, doc, 0); //$NON-NLS-1$ //$NON-NLS-2$ if (edit != null) multiEdit.addChild(edit); edit = removeElement("requires", adapter, doc, 0); //$NON-NLS-1$ if (edit != null) multiEdit.addChild(edit); edit = removeElement("runtime", adapter, doc, 0); //$NON-NLS-1$ if (edit != null) multiEdit.addChild(edit); if (multiEdit.hasChildren()) { multiEdit.apply(doc); buffer.commit(null, true); } } finally { manager.disconnect(file.getFullPath(), LocationKind.NORMALIZE, null); } }
FindReplaceDocumentAdapter findReplaceAdaptor = new FindReplaceDocumentAdapter(document); IRegion matchingRegion = findReplaceAdaptor.find(0, selectedText, true, true, false, false); while (matchingRegion != null) {