Package org.eclipse.wst.sse.core.internal.ltk.parser

Examples of org.eclipse.wst.sse.core.internal.ltk.parser.TagMarker


              List references = includeHelper.taglibReferences;
              fTLDCMReferencesMap.put(preludes[i], references);
              if (getParser() instanceof JSPCapableParser) {
                for (int j = 0; j < references.size(); j++) {
                  TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(j);
                  ((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
                }
              }
            }
            else
              Logger.log(Logger.WARNING, "Warning: parser text was requested by " + getClass().getName() + " but none was available; taglib support disabled"); //$NON-NLS-1$ //$NON-NLS-2$
View Full Code Here


  public JSPDocumentLoader() {
    super();
  }

  protected void addNestablePrefix(JSPSourceParser parser, String tagName) {
    TagMarker bm = new TagMarker(tagName);
    parser.addNestablePrefix(bm);
  }
View Full Code Here

      List tagmarkers = ((JSPTokenizer) getTokenizer()).getNestablePrefixes();
      for (int i = 0; i < tagmarkers.size(); i++) {
        if (((TagMarker) tagmarkers.get(i)).getTagName().equals(prefix))
          return;
      }
      ((JSPTokenizer) getTokenizer()).getNestablePrefixes().add(new TagMarker(prefix, anchorFlatNode));
    }
View Full Code Here

            List references = includeHelper.taglibReferences;
            fTLDCMReferencesMap.put(filePath, references);
            if (getParser() instanceof JSPCapableParser) {
              for (int i = 0; references != null && i < references.size(); i++) {
                TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(i);
                ((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
              }
            }
            /*
             * TODO: walk up the include hierarchy and add
             * these references to each of the parents?
             */

            getIncludes().pop();
          }
          else {
            // Add from that saved list of uris/prefixes/documents
            List references = (List) fTLDCMReferencesMap.get(filePath);
            for (int i = 0; references != null && i < references.size(); i++) {
              TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(i);
              /*
               * The uri might not be resolved properly if
               * relative to the JSP fragment.
               */
              enableTaglibFromURI(reference.prefix, reference.uri, anchorStructuredDocumentRegion);
              if (getParser() instanceof JSPCapableParser) {
                ((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
              }
            }
          }
        }
        else if (getIncludes().contains(filePath)) {
View Full Code Here

    addNestablePrefix(parser, JSP11Namespace.JSP_TAG_PREFIX);
    return parser;
  }

  private void addNestablePrefix(JSPSourceParser parser, String tagName) {
    TagMarker bm = new TagMarker(tagName);
    parser.addNestablePrefix(bm);
  }
View Full Code Here

        fLocalParser.addBlockMarker(new BlockMarker(marker.getTagName(), null, marker.getContext(), marker.isCaseSensitive()));
      }
      if (fParentParser instanceof JSPCapableParser && fLocalParser instanceof JSPCapableParser) {
        TagMarker[] knownPrefixes = (TagMarker[]) ((JSPCapableParser) fParentParser).getNestablePrefixes().toArray(new TagMarker[0]);
        for (int i = 0; i < knownPrefixes.length; i++) {
          ((JSPCapableParser) fLocalParser).addNestablePrefix(new TagMarker(knownPrefixes[i].getTagName(), null));
        }
      }
      // force parse
      fLocalParser.getDocumentRegions();
      fLocalParser = null;
View Full Code Here

              List references = includeHelper.taglibReferences;
              fTLDCMReferencesMap.put(preludes[i], references);
              if (getParser() instanceof JSPCapableParser) {
                for (int j = 0; j < references.size(); j++) {
                  TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(j);
                  ((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
                }
              }
            }
            else
              Logger.log(Logger.WARNING, "Warning: parser text was requested by " + getClass().getName() + " but none was available; taglib support disabled"); //$NON-NLS-1$ //$NON-NLS-2$
View Full Code Here

            List references = includeHelper.taglibReferences;
            fTLDCMReferencesMap.put(filePath, references);
            if (getParser() instanceof JSPCapableParser) {
              for (int i = 0; references != null && i < references.size(); i++) {
                TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(i);
                ((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
              }
            }
            /*
             * TODO: walk up the include hierarchy and add
             * these references to each of the parents?
             */

            getIncludes().pop();
          }
          else {
            // Add from that saved list of uris/prefixes/documents
            List references = (List) fTLDCMReferencesMap.get(filePath);
            for (int i = 0; references != null && i < references.size(); i++) {
              TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(i);
              /*
               * The uri might not be resolved properly if
               * relative to the JSP fragment.
               */
              enableTaglibFromURI(reference.prefix, reference.uri, anchorStructuredDocumentRegion);
              if (getParser() instanceof JSPCapableParser) {
                ((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
              }
            }
          }
        }
        else if (getIncludes().contains(filePath)) {
View Full Code Here

        fLocalParser.addBlockMarker(new BlockMarker(marker.getTagName(), null, marker.getContext(), marker.isCaseSensitive()));
      }
      if (fParentParser instanceof JSPCapableParser && fLocalParser instanceof JSPCapableParser) {
        TagMarker[] knownPrefixes = (TagMarker[]) ((JSPCapableParser) fParentParser).getNestablePrefixes().toArray(new TagMarker[0]);
        for (int i = 0; i < knownPrefixes.length; i++) {
          ((JSPCapableParser) fLocalParser).addNestablePrefix(new TagMarker(knownPrefixes[i].getTagName(), null));
        }
      }
      // force parse
      fLocalParser.getDocumentRegions();
      fLocalParser = null;
View Full Code Here

      BlockMarker blockMarker = (BlockMarker) fBlockMarkers.get(i);
      if(blockMarker.isGlobal())
        newInstance.addBlockMarker(blockMarker);
    }
    for(int i = 0; i < fNestablePrefixes.size(); i++) {
      TagMarker marker = (TagMarker) fNestablePrefixes.get(i);
      if(marker.isGlobal())
        newInstance.addNestablePrefix(marker);
    }
    return newInstance;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.wst.sse.core.internal.ltk.parser.TagMarker

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.