xml.parser
Class TagParser

java.lang.Object
  extended by xml.parser.TagParser

public class TagParser
extends java.lang.Object


Nested Class Summary
static class TagParser.Attr
           
static class TagParser.Tag
           
 
Field Summary
static int T_END_TAG
           
static int T_STANDALONE_TAG
           
static int T_START_TAG
           
 
Constructor Summary
TagParser()
           
 
Method Summary
static TagParser.Tag findLastOpenTag(java.lang.CharSequence text, int pos, XmlParsedData data)
           
static java.util.List<TagParser.Attr> getAttrs(java.lang.CharSequence text, TagParser.Tag tag)
           
static TagParser.Tag getMatchingTag(java.lang.CharSequence text, TagParser.Tag tag)
           
static TagParser.Tag getTagAtOffset(java.lang.CharSequence text, int pos)
           
static int indexOf(java.lang.CharSequence text, int c, int pos)
          replacement for String.indexOf on CharSequence
static boolean isInsideTag(java.lang.CharSequence text, int pos)
           
static int lastIndexOf(java.lang.CharSequence text, int c, int pos)
          replacement for String.lastIndexOf on CharSequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

T_STANDALONE_TAG

public static final int T_STANDALONE_TAG
See Also:
Constant Field Values

T_START_TAG

public static final int T_START_TAG
See Also:
Constant Field Values

T_END_TAG

public static final int T_END_TAG
See Also:
Constant Field Values
Constructor Detail

TagParser

public TagParser()
Method Detail

getTagAtOffset

public static TagParser.Tag getTagAtOffset(java.lang.CharSequence text,
                                           int pos)

getMatchingTag

public static TagParser.Tag getMatchingTag(java.lang.CharSequence text,
                                           TagParser.Tag tag)

findLastOpenTag

public static TagParser.Tag findLastOpenTag(java.lang.CharSequence text,
                                            int pos,
                                            XmlParsedData data)

isInsideTag

public static boolean isInsideTag(java.lang.CharSequence text,
                                  int pos)

getAttrs

public static java.util.List<TagParser.Attr> getAttrs(java.lang.CharSequence text,
                                                      TagParser.Tag tag)

lastIndexOf

public static int lastIndexOf(java.lang.CharSequence text,
                              int c,
                              int pos)
replacement for String.lastIndexOf on CharSequence

Parameters:
pos - position from which to look (backward)

indexOf

public static int indexOf(java.lang.CharSequence text,
                          int c,
                          int pos)
replacement for String.indexOf on CharSequence

Parameters:
pos - position from which to look (forward)