org.jsoup.parser
Class Tag

java.lang.Object
  extended by org.jsoup.parser.Tag

public class Tag
extends Object

HTML Tag capabilities.

Author:
Jonathan Hedley, jonathan@hedley.net

Method Summary
 boolean canContainBlock()
          Gets if this tag can contain block tags.
 boolean equals(Object o)
           
 boolean formatAsBlock()
          Gets if this tag should be formatted as a block (or as inline)
 String getName()
          Get this tag's name.
 int hashCode()
           
 boolean isBlock()
          Gets if this is a block tag.
 boolean isData()
          Gets if this tag is a data only tag.
 boolean isEmpty()
          Get if this is an empty tag
 boolean isInline()
          Gets if this tag is an inline tag.
 boolean isKnownTag()
          Get if this is a pre-defined tag, or was auto created on parsing.
static boolean isKnownTag(String tagName)
          Check if this tagname is a known tag.
 boolean isSelfClosing()
          Get if this tag is self closing.
 boolean preserveWhitespace()
          Get if this tag should preserve whitespace within child text nodes.
 String toString()
           
static Tag valueOf(String tagName)
          Get a Tag by name.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getName

public String getName()
Get this tag's name.

Returns:
the tag's name

valueOf

public static Tag valueOf(String tagName)
Get a Tag by name. If not previously defined (unknown), returns a new generic tag, that can do anything.

Pre-defined tags (P, DIV etc) will be ==, but unknown tags are not registered and will only .equals().

Parameters:
tagName - Name of tag, e.g. "p". Case insensitive.
Returns:
The tag, either defined or new generic.

isBlock

public boolean isBlock()
Gets if this is a block tag.

Returns:
if block tag

formatAsBlock

public boolean formatAsBlock()
Gets if this tag should be formatted as a block (or as inline)

Returns:
if should be formatted as block or inline

canContainBlock

public boolean canContainBlock()
Gets if this tag can contain block tags.

Returns:
if tag can contain block tags

isInline

public boolean isInline()
Gets if this tag is an inline tag.

Returns:
if this tag is an inline tag.

isData

public boolean isData()
Gets if this tag is a data only tag.

Returns:
if this tag is a data only tag

isEmpty

public boolean isEmpty()
Get if this is an empty tag

Returns:
if this is an empty tag

isSelfClosing

public boolean isSelfClosing()
Get if this tag is self closing.

Returns:
if this tag should be output as self closing.

isKnownTag

public boolean isKnownTag()
Get if this is a pre-defined tag, or was auto created on parsing.

Returns:
if a known tag

isKnownTag

public static boolean isKnownTag(String tagName)
Check if this tagname is a known tag.

Parameters:
tagName - name of tag
Returns:
if known HTML tag

preserveWhitespace

public boolean preserveWhitespace()
Get if this tag should preserve whitespace within child text nodes.

Returns:
if preserve whitepace

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 Jonathan Hedley. All Rights Reserved.