Package org.eclipse.jst.jsp.core.internal.contentmodel.tld

Examples of org.eclipse.jst.jsp.core.internal.contentmodel.tld.TaglibTracker


        }
      return null;
    }
    List trackers = m.getTaglibTrackers();
    for (Iterator iter = trackers.iterator(); iter.hasNext();) {
      TaglibTracker tracker = (TaglibTracker) iter.next();
      if (uri.equals(tracker.getURI())) {
        return tracker.getPrefix();
      }
            CMDocument cmdoc = tracker.getDocument();
            if (cmdoc instanceof TLDDocument
                && uri.equals(((TLDDocument) cmdoc).getUri())) {
              return tracker.getPrefix();
            }
    }
    return null;
  }
View Full Code Here


      return suggestion;
    }
    List trackers = m.getTaglibTrackers();
    Set map = new HashSet();
    for (Iterator iter = trackers.iterator(); iter.hasNext();) {
      TaglibTracker tracker = (TaglibTracker) iter.next();
      map.add(tracker.getPrefix());
    }
    if (!map.contains(suggestion)) {
      return suggestion;
    }
    for (int i = 1;; i++) {
View Full Code Here

    if (m == null) {
      return null;
    }
    List trackers = m.getTaglibTrackers();
    for (Iterator iter = trackers.iterator(); iter.hasNext();) {
      TaglibTracker tracker = (TaglibTracker) iter.next();
      if (prefix.equals(tracker.getPrefix())) {
        CMDocument cmdoc = tracker.getDocument();
        if (cmdoc instanceof TLDDocument) {
          return ((TLDDocument) cmdoc).getUri();
        }
                break; // fall out and return null
      }
View Full Code Here

                   */
                  TLDCMDocumentManager documentManager = TaglibController.getTLDCMDocumentManager(doc);
                  if (documentManager != null) {
                    List documentTrackers = documentManager.getCMDocumentTrackers(currentNode.getPrefix(), region.getOffset());
                    for (int i = 0; i < documentTrackers.size(); i++) {
                      TaglibTracker tracker = (TaglibTracker) documentTrackers.get(i);
                      CMElementDeclaration decl = (CMElementDeclaration) tracker.getElements().getNamedItem(currentNode.getNodeName());
                      if (decl != null) {
                        decl = (CMElementDeclaration) ((CMNodeWrapper) decl).getOriginNode();
                        if (decl instanceof CMElementDeclarationImpl) {
                          String base = ((CMElementDeclarationImpl) decl).getLocationString();
                          IRegion hyperlinkRegion = getHyperlinkRegion(currentNode, region);
View Full Code Here

    if (docMgr == null)
      return null;
   
    Iterator taglibs = docMgr.getCMDocumentTrackers(fCurrentNode.getStartOffset()).iterator();
    while (taglibs.hasNext()) {
      TaglibTracker tracker = (TaglibTracker)taglibs.next();
      if(tracker.getPrefix().equals(prefix)) {
        CMDocumentImpl doc = (CMDocumentImpl)tracker.getDocument();
       
        List functions = doc.getFunctions();
        for(Iterator it = functions.iterator(); it.hasNext(); ) {
          TLDFunction function = (TLDFunction)it.next();
          if(function.getName().equals(functionName)) {
View Full Code Here

      // add all taglib prefixes
      TLDCMDocumentManager manager = TaglibController.getTLDCMDocumentManager(document);
      if (manager != null) {
        List trackers = manager.getTaglibTrackers();
        for (Iterator it = trackers.iterator(); it.hasNext();) {
          TaglibTracker tracker = (TaglibTracker) it.next();
          if (tracker.getElements().getLength() == 0)
            continue;
          String prefix = tracker.getPrefix();
          fTaglibPrefixes.add(prefix);
        }
      }
    }
    return fTaglibPrefixes;
View Full Code Here

     
      if (tldmgr != null)
      {
            for (Iterator it = tldmgr.getTaglibTrackers().iterator();it.hasNext();)
            {
                TaglibTracker  tracker = (TaglibTracker) it.next();
               
                if (tracker.getURI().equals(uri))
                {
                    return (CMElementDeclaration) tracker.getElements().getNamedItem(tracker.getPrefix()+":"+elementName); //$NON-NLS-1$
                }
            }
      }
        // fallthrough
        return null;
View Full Code Here

            return null;
        }
        final List<?> trackers = m.getTaglibTrackers();
        for (final Object name : trackers)
        {
            final TaglibTracker tracker = (TaglibTracker) name;
            if (prefix.equals(tracker.getPrefix()))
            {
                return tracker.getURI();
            }
        }
        return null;
    }
View Full Code Here

        TLDCMDocumentManager m = TaglibController.getTLDCMDocumentManager(doc);
        if (m == null)
            return null;
        List trackers = m.getTaglibTrackers();
        for (Iterator iter = trackers.iterator(); iter.hasNext();) {
            TaglibTracker tracker = (TaglibTracker) iter.next();
            if (namespace.equals(tracker.getURI())) {
                return tracker.getPrefix();
            }
           
            CMDocument cmdoc = tracker.getDocument();
            if (cmdoc instanceof TLDDocument
                    && namespace.equals(((TLDDocument) cmdoc).getUri())) {
                return tracker.getPrefix();
            }
        }
        return null;

    }
View Full Code Here

        }
      return null;
    }
    List trackers = m.getTaglibTrackers();
    for (Iterator iter = trackers.iterator(); iter.hasNext();) {
      TaglibTracker tracker = (TaglibTracker) iter.next();
      if (uri.equals(tracker.getURI())) {
        return tracker.getPrefix();
      }
            CMDocument cmdoc = tracker.getDocument();
            if (cmdoc instanceof TLDDocument
                && uri.equals(((TLDDocument) cmdoc).getUri())) {
              return tracker.getPrefix();
            }
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jst.jsp.core.internal.contentmodel.tld.TaglibTracker

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.