public final int getOffset() { return firstRegion.getStart(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = (short) region.getLength(); }
public String getText(org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion aRegion) { // Must be proxied here since aRegion should always be a child of // *this* container and indexed from // this container's offset return parent.getText().substring(start + aRegion.getStart(), start + aRegion.getTextEnd()); }
/** * This method is just to equate positions. clients may (will probably) * still need to make calls to equate regions, parent, etc. */ public void equatePositions(ITextRegion region) { start = region.getStart(); length = region.getLength(); textLength = region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); fTextLength = region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); fTextLength = region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); fTextLength = region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); fTextLength = region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); fTextLength = region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = (short) region.getLength(); fTextLength = (short) region.getTextLength(); }
public void equatePositions(ITextRegion region) { fStart = region.getStart(); fLength = region.getLength(); fTextLength = region.getTextLength(); }
static public String toString(ITextRegion region) { String className = region.getClass().getName(); String shortClassName = className.substring(className.lastIndexOf(".") + 1); //$NON-NLS-1$ String result = shortClassName + "--> " + region.getType() + ": " + region.getStart() + "-" + region.getTextEnd() + (region.getTextEnd() != region.getEnd() ? ("/" + region.getEnd()) : ""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ // NOTE: if the document held by any region has been updated and the // region offsets have not // yet been updated, the output from this method invalid. return result; }
public String getFullText(org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion aRegion) { // Must be proxied here since aRegion should always be a child of // *this* container and indexed from // this container's offset return parent.getFullText().substring(start + aRegion.getStart(), start + aRegion.getEnd()); }
public int getStartOffset(ITextRegion containedRegion) { // it is an error to pass null to this method // ISSUE: need better "spec" on error behavior: // for now will return zero as this will roughly // work for some cases (and avoid NPE). if (containedRegion == null) { return getStartOffset(); } return getStartOffset() + containedRegion.getStart(); }
/** * Returns next word after the cursor position * * @throws BadLocationException */ public String getNextWord() throws BadLocationException { ITextRegion nextTwigToken = getNextTwigToken(); return document.get(regionCollection.getStartOffset() + twigScriptRegion.getStart() + nextTwigToken.getStart(), nextTwigToken.getTextLength()); }
public String getNextWord(int times) throws BadLocationException { ITextRegion nextTwigToken = getNextTwigToken(times); return document.get(regionCollection.getStartOffset() + twigScriptRegion.getStart() + nextTwigToken.getStart(), nextTwigToken.getTextLength()); }
protected void processElementAttrValueDoubleClicked2Times() { int prevRegionOffset = fStructuredDocumentRegion.getStartOffset(fTextRegion) - 1; ITextRegion prevRegion = fStructuredDocumentRegion.getRegionAtCharacterOffset(prevRegionOffset); if (prevRegion != null) { prevRegionOffset = fStructuredDocumentRegion.getStartOffset(prevRegion) - 1; prevRegion = fStructuredDocumentRegion.getRegionAtCharacterOffset(prevRegionOffset); if ((prevRegion != null) && (prevRegion.getType() == DOMRegionContext.XML_TAG_ATTRIBUTE_NAME)) { fStructuredTextViewer.setSelectedRange(fStructuredDocumentRegion.getStartOffset(prevRegion), fTextRegion.getTextEnd() - prevRegion.getStart()); } } }
protected void processElementAttrEqualsDoubleClicked2Times() { int prevRegionOffset = fStructuredDocumentRegion.getStartOffset(fTextRegion) - 1; ITextRegion prevRegion = fStructuredDocumentRegion.getRegionAtCharacterOffset(prevRegionOffset); int nextRegionOffset = fStructuredDocumentRegion.getEndOffset(fTextRegion); ITextRegion nextRegion = fStructuredDocumentRegion.getRegionAtCharacterOffset(nextRegionOffset); if ((prevRegion != null) && (prevRegion.getType() == DOMRegionContext.XML_TAG_ATTRIBUTE_NAME) && (nextRegion != null) && (nextRegion.getType() == DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE)) { fStructuredTextViewer.setSelectedRange(fStructuredDocumentRegion.getStartOffset(prevRegion), nextRegion.getTextEnd() - prevRegion.getStart()); } }