jodd.lagarto.dom
Class Element

java.lang.Object
  extended by jodd.lagarto.dom.Node
      extended by jodd.lagarto.dom.Element
All Implemented Interfaces:
java.lang.Cloneable

public class Element
extends Node

Tag node.


Nested Class Summary
 
Nested classes/interfaces inherited from class jodd.lagarto.dom.Node
Node.NodeType
 
Field Summary
protected  boolean forceCloseTag
          When set to true closed tag will be used instead of shortcut form (<foo/>) when there are no children nodes.
 
Fields inherited from class jodd.lagarto.dom.Node
attributes, caseSensitive, childElementNodes, childElementNodesCount, childNodes, deepLevel, nodeName, nodeType, nodeValue, parentNode, siblingElementIndex, siblingIndex, siblingNameIndex
 
Constructor Summary
Element(java.lang.String name)
           
Element(java.lang.String name, boolean caseSensitive)
           
Element(Tag tag, boolean caseSensitive)
           
 
Method Summary
 Element clone()
           
 void toHtml(java.lang.Appendable appendable)
          Generates HTML by appending it to the provided Appendable.
 
Methods inherited from class jodd.lagarto.dom.Node
appendChild, appendChild, cloneTo, detachFromParent, getAttribute, getAttribute, getAttributeInstance, getAttributesCount, getChild, getChildElement, getChildElements, getChildElementsCount, getChildElementsCount, getChildNodes, getChildNodesCount, getCssPath, getDeepLevel, getFirstChild, getFirstChildElement, getFirstChildElement, getHtml, getInnerHtml, getLastChild, getLastChildElement, getLastChildElement, getNextSibling, getNextSiblingElement, getNextSiblingName, getNodeName, getNodeType, getNodeValue, getParentNode, getPreviousSibling, getPreviousSiblingElement, getPreviousSiblingName, getSiblingElementIndex, getSiblingIndex, getSiblingNameIndex, getTextContent, hasAttribute, hasAttributes, hasChildNodes, indexOfAttributeInstance, initAttributes, initChildElementNodes, initChildNodes, initSiblingNames, insertAfter, insertBefore, insertChild, isAttributeIncluding, reindexChildren, removeAllChilds, removeAttribute, removeChild, removeChild, setAttribute, setAttribute, setNodeValue, toInnerHtml
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

forceCloseTag

protected boolean forceCloseTag
When set to true closed tag will be used instead of shortcut form (<foo/>) when there are no children nodes. Some tags requires to have closing tag (e.g. script).

Constructor Detail

Element

public Element(Tag tag,
               boolean caseSensitive)

Element

public Element(java.lang.String name)

Element

public Element(java.lang.String name,
               boolean caseSensitive)
Method Detail

clone

public Element clone()
Specified by:
clone in class Node

toHtml

public void toHtml(java.lang.Appendable appendable)
            throws java.io.IOException
Description copied from class: Node
Generates HTML by appending it to the provided Appendable.

Overrides:
toHtml in class Node
Throws:
java.io.IOException


Copyright © 2003-2011 Jodd Team