Package org.eclipse.jface.text

Examples of org.eclipse.jface.text.DocumentEvent


        if (fIsIncrementalReconciler) {
          synchronized (fDirtyRegionQueue) {
            fDirtyRegionQueue.purgeQueue();
          }
          if (fDocument != null && fDocument.getLength() > 0 && fThread.isDirty() && fThread.isAlive()) {
            DocumentEvent e= new DocumentEvent(fDocument, 0, fDocument.getLength(), ""); //$NON-NLS-1$
            createDirtyRegion(e);
            fThread.reset();
            fThread.suspendCallerWhileDirty();
          }
        }
View Full Code Here


 
  /**
   * Notifies listener about a document change.
   */
  private void fireDocumentChanged() {
    DocumentEvent ev = new DocumentEvent();
    ev.fDocument = this;
    fireDocumentChanged(ev);
  }
View Full Code Here

    SourceViewer sourceViewer = new SourceViewer(parent, ruler, styles);
    sourceViewer.addTextListener(new ITextListener() {
      @Override
      public void textChanged(TextEvent event) {
        if(!internalTextChange) {
          DocumentEvent docEvent = event.getDocumentEvent();
          if(docEvent != null)
            validate();
        }
      }
    });
View Full Code Here

      if (length != 0) {
        try {

          if (e instanceof SlaveDocumentEvent) {
            SlaveDocumentEvent slave= (SlaveDocumentEvent) e;
            DocumentEvent master= slave.getMasterEvent();
            if (master != null)
              preservedText= master.getDocument().get(master.getOffset(), master.getLength());
          } else {
            preservedText= e.getDocument().get(e.getOffset(), e.getLength());
          }

        } catch (BadLocationException x) {
View Full Code Here

      if (fThread.isActive())
        fProgressMonitor.setCanceled(true);

      if (fIsIncrementalReconciler) {
        DocumentEvent e= new DocumentEvent(fDocument, 0, fDocument.getLength(), fDocument.get());
        createDirtyRegion(e);
      }

      startReconciling();
    }
View Full Code Here

   */
  protected void updateTextListeners(WidgetCommand cmd) {
    List<ITextListener> textListeners= this.textListeners;
    if (textListeners != null) {
      textListeners= new ArrayList<>(textListeners);
      DocumentEvent event= cmd.event;
      if (event instanceof SlaveDocumentEvent)
        event= ((SlaveDocumentEvent) event).getMasterEvent();
      TextEvent e= new TextEvent(cmd.start, cmd.length, cmd.text, cmd.preservedText, event, redraws());
      for (int i= 0; i < textListeners.size(); i++) {
        ITextListener l= (ITextListener) textListeners.get(i);
View Full Code Here

        if (fIsIncrementalReconciler) {
          synchronized (fDirtyRegionQueue) {
            fDirtyRegionQueue.purgeQueue();
          }
          if (fDocument != null && fDocument.getLength() > 0 && fThread.isDirty() && fThread.isAlive()) {
            DocumentEvent e= new DocumentEvent(fDocument, 0, fDocument.getLength(), ""); //$NON-NLS-1$
            createDirtyRegion(e);
            fThread.reset();
            fThread.suspendCallerWhileDirty();
          }
        }
View Full Code Here

           } else {
            IRegion region= widgetRegion2ModelRegion(e);
            if (region != null) {
              try {
                String text= document.get(region.getOffset(), region.getLength());
                DocumentEvent de= new DocumentEvent(document, region.getOffset(), region.getLength(), text);
                damage= getDamage(de, false);
              } catch (BadLocationException x) {
              }
            }
           }
         }
       } else  {
         DocumentEvent de= e.getDocumentEvent();
         document= de.getDocument();
         damage= getDamage(de, true);
       }

      if (damage != null && document != null)
        processDamage(damage, document);
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.DocumentEvent

Copyright © 2018 www.massapicom. 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.