org.htmlparser
public interface Tag extends Node
Method Summary | |
---|---|
boolean | breaksFlow()
Determines if the given tag breaks the flow of text. |
String | getAttribute(String name)
Returns the value of an attribute. |
Attribute | getAttributeEx(String name)
Returns the attribute with the given name. |
Vector | getAttributesEx()
Gets the attributes in the tag. |
String[] | getEnders()
Return the set of tag names that cause this tag to finish.
|
int | getEndingLineNumber()
Get the line number where this tag ends. |
Tag | getEndTag()
Get the end tag for this (composite) tag.
|
String[] | getEndTagEnders()
Return the set of end tag names that cause this tag to finish.
|
String[] | getIds()
Return the set of names handled by this tag.
|
String | getRawTagName()
Return the name of this tag. |
int | getStartingLineNumber()
Get the line number where this tag starts. |
String | getTagName()
Return the name of this tag.
|
Scanner | getThisScanner()
Return the scanner associated with this tag. |
boolean | isEmptyXmlTag()
Is this an empty xml tag of the form <tag/>. |
boolean | isEndTag()
Predicate to determine if this tag is an end tag (i.e. |
void | removeAttribute(String key)
Remove the attribute with the given key, if it exists. |
void | setAttribute(String key, String value)
Set attribute with given key, value pair.
|
void | setAttribute(String key, String value, char quote)
Set attribute with given key/value pair, the value is quoted by quote. |
void | setAttributeEx(Attribute attribute)
Set an attribute.
|
void | setAttributesEx(Vector attribs)
Sets the attributes.
|
void | setEmptyXmlTag(boolean emptyXmlTag)
Set this tag to be an empty xml node, or not.
|
void | setEndTag(Tag tag)
Set the end tag for this (composite) tag.
|
void | setTagName(String name)
Set the name of this tag.
|
void | setThisScanner(Scanner scanner)
Set the scanner associated with this tag. |
Returns: true
if following text would start on a new line,
false
otherwise.
Parameters: name Name of attribute, case insensitive.
Returns: The value associated with the attribute or null if it does not exist, or is a stand-alone.
See Also: Tag
Parameters: name Name of attribute, case insensitive.
Returns: The attribute or null if it does not exist.
See Also: Tag
Returns: Returns the list of {@link Attribute Attributes} in the tag.
See Also: Tag
Returns: The names of following tags that stop further scanning.
Returns: The (zero based) line number in the page where this tag ends.
null
.Returns: The tag that terminates this composite tag, i.e. </HTML>.
See Also: Tag
Returns: The names of following end tags that stop further scanning.
Returns: The names to be matched that create tags of this type.
Returns: The tag name or null if this tag contains nothing or only whitespace.
Returns: The (zero based) line number in the page where this tag starts.
Note: This value is converted to uppercase and does not begin with "/" if it is an end tag. Nor does it end with a slash in the case of an XML type tag. The conversion to uppercase is performed with an ENGLISH locale.
Returns: The tag name.
See Also: Tag
Returns: The scanner associated with this tag.
See Also: Tag
Returns: true if the last character of the last attribute is a '/'.
Returns: true
if this tag is an end tag.
Parameters: key The name of the attribute.
Parameters: key The name of the attribute. value The value of the attribute.
Parameters: key The name of the attribute. value The value of the attribute. quote The quote character to be used around value. If zero, it is an unquoted value.
See Also: Tag
Parameters: attribute The attribute to set.
See Also: Tag
Parameters: attribs The attribute collection to set.
See Also: Tag
Parameters: emptyXmlTag If true, ensures there is an ending slash in the node, i.e. <tag/>, otherwise removes it.
Parameters: tag The tag that closes this composite tag, i.e. </HTML>.
See Also: Tag
Parameters: name The tag name.
See Also: Tag
Parameters: scanner The scanner for this tag.
See Also: Tag
HTML Parser is an open source library released under LGPL. | |