Examples of CMDocumentTracker


Examples of org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMDocumentTracker

          TLDCMDocumentManager mgr = TaglibController.getTLDCMDocumentManager(xmlOuterModel.getStructuredDocument());
          if (mgr != null) {
            List trackers = mgr.getCMDocumentTrackers(contentAssistRequest.getReplacementBeginPosition());
            if (trackers != null) {
              for (i = 0; i < trackers.size(); i++) {
                CMDocumentTracker tracker = (CMDocumentTracker) trackers.get(i);
                String declaration = tracker.getStructuredDocumentRegion().getText();
                if (declaration != null) {
                  contents = declaration + contents;
                  additionalShifts += declaration.length();
                }
              }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMDocumentTracker

    // get/create TLDCMDocument
    TLDCMDocumentManager mgr = TaglibController.getTLDCMDocumentManager(fStructuredDocument);
    if (mgr != null) {
      List trackers = mgr.getCMDocumentTrackers(getCurrentNode().getEnd());
      Iterator it = trackers.iterator();
      CMDocumentTracker tracker = null;
      Iterator taglibRegions = null;
      IStructuredDocumentRegion sdRegion = null;
      ITextRegion r = null;
      while (it.hasNext()) {
        tracker = (CMDocumentTracker) it.next();
        sdRegion = tracker.getStructuredDocumentRegion();
        // since may be call from another thread (like a background
        // job)
        // this check is to be safer
        if (sdRegion != null && !sdRegion.isDeleted()) {
          taglibRegions = sdRegion.getRegions().iterator();
          while (!sdRegion.isDeleted() && taglibRegions.hasNext()) {
            r = (ITextRegion) taglibRegions.next();
            if (r.getType().equals(DOMJSPRegionContexts.JSP_DIRECTIVE_NAME)) {
              String text = sdRegion.getText(r);
              if (JSP12TLDNames.TAGLIB.equals(text) || JSP12Namespace.ElementName.DIRECTIVE_TAGLIB.equals(text)) {
                addBlockMarkers(tracker.getDocument());
              }
            }
          }
        }
      }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMDocumentTracker

    TLDCMDocumentManager mgr = TaglibController.getTLDCMDocumentManager(fStructuredDocument);
    if (mgr != null) {
      // get trackers for the CMDocuments enabled at this offset
      List trackers = mgr.getCMDocumentTrackers(getCurrentNode().getEnd());
      Iterator it = trackers.iterator();
      CMDocumentTracker tracker = null;
      while (it.hasNext()) {
        tracker = (CMDocumentTracker) it.next();
        addBlockMarkers(prefix + ":", tracker.getDocument()); //$NON-NLS-1$
      }
    }
  }
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.