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

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


}
/* user method */
public boolean getBlockMarkerCaseSensitivity(String name) {
  Iterator iterator = fBlockMarkers.iterator();
  while(iterator.hasNext()) {
    BlockMarker marker = (BlockMarker)iterator.next();
    boolean casesensitive = marker.isCaseSensitive();
    if(casesensitive && marker.getTagName().equals(name))
      return casesensitive;
    else if(!casesensitive && marker.getTagName().equalsIgnoreCase(name))
      return casesensitive;
  }
  return true;
}
View Full Code Here


}
/* user method */
public String getBlockMarkerContext(String name) {
  Iterator iterator = fBlockMarkers.iterator();
  while(iterator.hasNext()) {
    BlockMarker marker = (BlockMarker)iterator.next();
    if(marker.getTagName().equals(name))
      return marker.getContext();
  }
  return BLOCK_TEXT;
}
View Full Code Here

  public BlockTokenizer newInstance() {
    XMLTokenizer newInstance = new XMLTokenizer();
    // global tagmarkers can be shared; they have no state and
    // are never destroyed (e.g. 'release')
    for(int i = 0; i < fBlockMarkers.size(); i++) {
      BlockMarker blockMarker = (BlockMarker) fBlockMarkers.get(i);
      if(blockMarker.isGlobal())
        newInstance.addBlockMarker(blockMarker);
    }
    return newInstance;
  }
View Full Code Here

  /**
   * user method - skeleton.sed
   */
  protected final boolean containsTagName(char[] markerTagName, int offset, int tagnameLength) {
    for(int j = 0; j < fBlockMarkers.size(); j++) {
      BlockMarker marker = (BlockMarker)fBlockMarkers.get(j);
      if(marker.getTagName().length() == tagnameLength) {
        boolean matchesSoFar = true;
        for(int i = 0; i < tagnameLength && matchesSoFar; i++) {
          if(marker.isCaseSensitive()) {
            if(marker.getTagName().charAt(i) != markerTagName[i + offset])
              matchesSoFar = false;
          }
          else {
            if(Character.toLowerCase(marker.getTagName().charAt(i)) != Character.toLowerCase(markerTagName[i + offset]))
              matchesSoFar = false;
          }
        }
        if(matchesSoFar)
          return true;
View Full Code Here

  }
/* user method - skeleton.sed */
protected final boolean containsTagName(String markerTagName) {
  Iterator blocks = fBlockMarkers.iterator();
  while(blocks.hasNext()) {
    BlockMarker marker = (BlockMarker)blocks.next();
    if(marker.isCaseSensitive()) {
      if(marker.getTagName().equals(markerTagName))
        return true;
    }
    else {
      if(marker.getTagName().equalsIgnoreCase(markerTagName))
        return true;
    }
  }
  return false;
}
View Full Code Here

}
/* user method */
public boolean getBlockMarkerCaseSensitivity(String name) {
  Iterator iterator = fBlockMarkers.iterator();
  while(iterator.hasNext()) {
    BlockMarker marker = (BlockMarker)iterator.next();
    boolean casesensitive = marker.isCaseSensitive();
    if(casesensitive && marker.getTagName().equals(name))
      return casesensitive;
    else if(!casesensitive && marker.getTagName().equalsIgnoreCase(name))
      return casesensitive;
  }
  return true;
}
View Full Code Here

}
/* user method */
public String getBlockMarkerContext(String name) {
  Iterator iterator = fBlockMarkers.iterator();
  while(iterator.hasNext()) {
    BlockMarker marker = (BlockMarker)iterator.next();
    if(marker.getTagName().equals(name))
      return marker.getContext();
  }
  return BLOCK_TEXT;
}
View Full Code Here

  public BlockTokenizer newInstance() {
    TwigTokenizer newInstance = new TwigTokenizer();
    // global tagmarkers can be shared; they have no state and
    // are never destroyed (e.g. 'release')
    for(int i = 0; i < fBlockMarkers.size(); i++) {
      BlockMarker blockMarker = (BlockMarker) fBlockMarkers.get(i);
      if(blockMarker.isGlobal())
        newInstance.addBlockMarker(blockMarker);
    }
    return newInstance;
  }
View Full Code Here

  /**
   * user method - skeleton.sed
   */
  protected final boolean containsTagName(char[] markerTagName, int offset, int tagnameLength) {
    for(int j = 0; j < fBlockMarkers.size(); j++) {
      BlockMarker marker = (BlockMarker)fBlockMarkers.get(j);
      if(marker.getTagName().length() == tagnameLength) {
        boolean matchesSoFar = true;
        for(int i = 0; i < tagnameLength && matchesSoFar; i++) {
          if(marker.isCaseSensitive()) {
            if(marker.getTagName().charAt(i) != markerTagName[i + offset])
              matchesSoFar = false;
          }
          else {
            if(Character.toLowerCase(marker.getTagName().charAt(i)) != Character.toLowerCase(markerTagName[i + offset]))
              matchesSoFar = false;
          }
        }
        if(matchesSoFar)
          return true;
View Full Code Here

  }
/* user method - skeleton.sed */
protected final boolean containsTagName(String markerTagName) {
  Iterator blocks = fBlockMarkers.iterator();
  while(blocks.hasNext()) {
    BlockMarker marker = (BlockMarker)blocks.next();
    if(marker.isCaseSensitive()) {
      if(marker.getTagName().equals(markerTagName))
        return true;
    }
    else {
      if(marker.getTagName().equalsIgnoreCase(markerTagName))
        return true;
    }
  }
  return false;
}
View Full Code Here

TOP

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

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.