org.jsoup.parser
Class Tag

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

public class Tag
extends Object

HTML Tag specifications. This is a very simplistic model without the full expressiveness as the DTD, but it should capture most of what we need to know to intelligently parse a doc.

Author:
Jonathan Hedley, jonathan@hedley.net

Method Summary
 boolean canContainBlock()
          Gets if this tag can contain block tags.
 boolean equals(Object o)
           
 String getName()
           
 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 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()

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

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 emtpy 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-2010 Jonathan Hedley. All Rights Reserved.