Package org.eclipse.jface.text

Examples of org.eclipse.jface.text.IDocument.replace()


                }
              }
              document.replace(offset, 0, String.valueOf(endChar));
            }
          } else {
            document.replace(offset, 0, String.valueOf(endChar));
          }
        }
      } else if (shiftDown && e.keyCode == LexicalConstants.LEFT_BRACE) {
        int offset = getCaretOffset();
        char c = document.getChar(offset - 2);
View Full Code Here


                  return;
                } else if (c2 == LexicalConstants.LF) {
                  break;
                }
              }
              document.replace(offset, 0, String
                  .valueOf(LexicalConstants.RIGHT_BRACE));
            }
          } else {
            document.replace(offset, 0,
                String.valueOf(LexicalConstants.RIGHT_BRACE));
View Full Code Here

              }
              document.replace(offset, 0, String
                  .valueOf(LexicalConstants.RIGHT_BRACE));
            }
          } else {
            document.replace(offset, 0,
                String.valueOf(LexicalConstants.RIGHT_BRACE));
          }
        }
      }
    } catch (BadLocationException exc) {
View Full Code Here

    final IDocument buffer = new Document(document.get());
    int index = offset - 1;
    while (index >= 0 && Character.isJavaIdentifierPart(buffer.getChar(index)))
      index--;
    final int length = offset - index - 1;
    buffer.replace(index + 1, length, " "); //$NON-NLS-1$
    return true;
  }

  public boolean isAutoInsertable() {
    return false;
View Full Code Here

      // modify the document
      beginCompoundEdit();
      if (fCopy) {
//        fDescription= new EditDescription(offset, 0, insertion.length());
        document.replace(offset, 0, insertion);
      } else {
//        fDescription= new EditDescription(offset, insertion.length(), insertion.length());
        document.replace(offset, insertion.length(), insertion);
      }
View Full Code Here

      if (fCopy) {
//        fDescription= new EditDescription(offset, 0, insertion.length());
        document.replace(offset, 0, insertion);
      } else {
//        fDescription= new EditDescription(offset, insertion.length(), insertion.length());
        document.replace(offset, insertion.length(), insertion);
      }

      // move the selection along
      int selOffset= movingArea.getOffset() + deviation;
      int selLength= movingArea.getLength() + (fAddDelimiter ? delim.length() : 0);
View Full Code Here

      int to= Math.min(document.getLength(), fFilterOffset + postfix.length());
      StringBuffer inDocument= new StringBuffer(document.get(fFilterOffset, to - fFilterOffset));
      truncatePostfix(inDocument, postfix);

      // 5: replace and reveal
      document.replace(fFilterOffset - prefix.length(), prefix.length() + inDocument.length(), prefix.toString() + postfix.toString());

      fContentAssistSubjectControlAdapter.setSelectedRange(fFilterOffset + postfix.length(), 0);
      fContentAssistSubjectControlAdapter.revealRange(fFilterOffset + postfix.length(), 0);
      fFilterOffset+= postfix.length();
      fLastCompletionOffset= fFilterOffset;
View Full Code Here

            throw new InterruptedException();

          final String delimiter= document.getLineDelimiter(i);
          if (delimiter != null && delimiter.length() > 0 && !delimiter.equals(fLineDelimiter)) {
            IRegion region= document.getLineInformation(i);
            document.replace(region.getOffset() + region.getLength(), delimiter.length(), fLineDelimiter);
          }

          monitor.worked(1);
        }
View Full Code Here

      for (int i= 0; i < ranges.length; i++) {
        IRegion region= ranges[i];
        String target= document.get(region.getOffset(), region.getLength());
        String replacement= (fToUpper ? target.toUpperCase() : target.toLowerCase());
        if (!target.equals(replacement)) {
          document.replace(region.getOffset(), region.getLength(), replacement);
          // https://bugs.eclipse.org/bugs/show_bug.cgi?id=145326: replacement might be larger than the original
          adjustment= replacement.length() - target.length();
        }
      }
      if (ranges.length > 1 && viewer instanceof ITextViewerExtension)
View Full Code Here

            int length = doc.getLength();
            if (e.start == length) {
                super.handleVerifyEvent(e);
            } else {
                try {
                    doc.replace(length, 0, eventString);
                } catch (BadLocationException e1) {
                }
                e.doit = false;
            }
        } finally {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.