|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jett.parser.TagParser
public class TagParser
A TagParser parses one JETT XML tag, either a begin tag or an
end tag, including the tag namespace (if any), the tag name, and any
attributes.
| Field Summary | |
|---|---|
static java.lang.String |
BEGIN_END_TAG
Determines the beginning of an XML end tag. |
static java.lang.String |
BEGIN_START_TAG
Determines the beginning of an XML start tag. |
static java.lang.String |
END_BODILESS_TAG
Determines the ending of an XML start tag that is bodiless. |
static java.lang.String |
END_TAG
Determines the ending of an XML start tag with a body. |
| Constructor Summary | |
|---|---|
TagParser(org.apache.poi.ss.usermodel.Cell cell)
Create a TagParser object that will parse the given tag text. |
|
TagParser(org.apache.poi.ss.usermodel.Cell cell,
int startIdx)
Create a TagParser object that will parse the given tag
text, starting at the given position in the string.. |
|
| Method Summary | |
|---|---|
int |
getAfterTagIdx()
Returns the 0-based index into the cell text that is after the tag. |
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.RichTextString> |
getAttributes()
Returns a Map of attribute names mapped to attribute values,
possibly empty. |
org.apache.poi.ss.usermodel.Cell |
getCell()
Returns the Cell whose tag text is being parsed. |
java.lang.String |
getNamespace()
Returns the namespace found, if any. |
java.lang.String |
getNamespaceAndTagName()
Returns a formatted string containing the namespace, followed by a colon (if the namespace exists), followed by the tag name, e.g. |
java.lang.String |
getTagName()
Returns the tag name found, if any. |
java.lang.String |
getTagText()
Returns the portion of the cell text that is the tag text. |
boolean |
isBodiless()
Returns whether this tag is bodiless. |
boolean |
isEndTag()
Returns whether this tag is the end of the tag or not. |
boolean |
isTag()
Returns whether the given tag text is in fact a tag. |
void |
parse()
Parses the tag text. |
void |
setCellText(java.lang.String tagText)
Sets the tag text to the given tag text and resets the parser. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String BEGIN_START_TAG
public static final java.lang.String BEGIN_END_TAG
public static final java.lang.String END_TAG
public static final java.lang.String END_BODILESS_TAG
| Constructor Detail |
|---|
public TagParser(org.apache.poi.ss.usermodel.Cell cell)
TagParser object that will parse the given tag text.
cell - The Cell that contains text of the tag.
public TagParser(org.apache.poi.ss.usermodel.Cell cell,
int startIdx)
TagParser object that will parse the given tag
text, starting at the given position in the string..
cell - The Cell that contains text of the tag.startIdx - The 0-based index into the string.| Method Detail |
|---|
public void setCellText(java.lang.String tagText)
tagText - The new tag text.public void parse()
public boolean isTag()
BEGIN_START_TAG or
BEGIN_END_TAG and ends with END_TAG.
true if the tag text represents a tag,
false otherwise.BEGIN_START_TAG,
BEGIN_END_TAG,
END_TAGpublic boolean isEndTag()
BEGIN_END_TAG.
true if the tag text represents an end tag,
false if the tag text represents a start tag.BEGIN_START_TAG,
BEGIN_END_TAGpublic boolean isBodiless()
END_BODILESS_TAG.
true if the tag text represents an end tag,
false if the tag text represents a start tag.END_TAG,
END_BODILESS_TAGpublic java.lang.String getNamespace()
<namespace:tagname ...>
null if missing.public java.lang.String getTagName()
<namespace:tagname ...> or <tagname ...>.
public java.lang.String getNamespaceAndTagName()
getNamespace() + ":" + getTagName().
public java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.RichTextString> getAttributes()
Map of attribute names mapped to attribute values,
possibly empty.
E.g.<namespace:tagname attr1="value1" attr2="value2">
is returned as ["attr1"=>"value1", "attr2"=>"value2"].
Map of attribute names and attribute values.public org.apache.poi.ss.usermodel.Cell getCell()
Cell whose tag text is being parsed.
Cell.public java.lang.String getTagText()
public int getAfterTagIdx()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||