/** * Sets the replacement length. * @param replacementLength The replacementLength to set */ public final void setReplacementLength(int replacementLength) { fReplacementLengthComputed= true; super.setReplacementLength(replacementLength); }
/** * Sets the replacement length. * @param replacementLength The replacementLength to set */ @Override public final void setReplacementLength(int replacementLength) { fReplacementLengthComputed= true; super.setReplacementLength(replacementLength); }
/** * Sets the replacement length. * @param replacementLength The replacementLength to set */ @Override public final void setReplacementLength(int replacementLength) { fReplacementLengthComputed= true; super.setReplacementLength(replacementLength); }
public boolean validate(IDocument document, int offset, DocumentEvent event) { if (offset < getReplacementOffset()) return false; boolean validated= isValidPrefix(getPrefix(document, offset)); if (validated && event != null) { // adapt replacement range to document change int delta= (event.fText == null ? 0 : event.fText.length()) - event.fLength; final int newLength= Math.max(getReplacementLength() + delta, 0); setReplacementLength(newLength); } return validated; }
@Override public boolean validate(IDocument document, int offset, DocumentEvent event) { if (!isOffsetValid(offset)) return fIsValidated= false; fIsValidated= isValidPrefix(getPrefix(document, offset)); if (fIsValidated && event != null) { // adapt replacement range to document change int delta= (event.fText == null ? 0 : event.fText.length()) - event.fLength; final int newLength= Math.max(getReplacementLength() + delta, 0); setReplacementLength(newLength); } return fIsValidated; }
@Override public boolean validate(IDocument document, int offset, DocumentEvent event) { if (!isOffsetValid(offset)) return fIsValidated= false; fIsValidated= isValidPrefix(getPrefix(document, offset)); if (fIsValidated && event != null) { // adapt replacement range to document change int delta= (event.fText == null ? 0 : event.fText.length()) - event.fLength; final int newLength= Math.max(getReplacementLength() + delta, 0); setReplacementLength(newLength); } return fIsValidated; }
int newLength= selection.x + selection.y - getReplacementOffset(); if ((insertCompletion() ^ fToggleEating) && newLength >= 0) setReplacementLength(newLength);
int newLength= selection.x + selection.y - getReplacementOffset(); if ((insertCompletion() ^ fToggleEating) && newLength >= 0) setReplacementLength(newLength);
int newLength= selection.x + selection.y - getReplacementOffset(); if ((insertCompletion() ^ fToggleEating) && newLength >= 0) setReplacementLength(newLength);
setReplacementLength(getReplacementLength() + delta);