Flying Saucer Project Release ${app.version}

org.xhtmlrenderer.css.extend.lib
Class DOMTreeResolver

java.lang.Object
  extended by org.xhtmlrenderer.css.extend.lib.DOMTreeResolver
All Implemented Interfaces:
TreeResolver

public class DOMTreeResolver
extends java.lang.Object
implements TreeResolver

Author:
scott

works for a w3c DOM tree


Field Summary
 
Fields inherited from interface org.xhtmlrenderer.css.extend.TreeResolver
NO_NAMESPACE
 
Constructor Summary
DOMTreeResolver()
           
 
Method Summary
 java.lang.String getElementName(java.lang.Object element)
          returns the name of the element so that it may match against the selectors
 java.lang.Object getParentElement(java.lang.Object element)
          returns the parent element of an element, or null if this was the root element
 java.lang.Object getPreviousSiblingElement(java.lang.Object element)
          The previous sibling element, or null if none exists
 boolean isFirstChildElement(java.lang.Object element)
          returns true if this element is the first child element of its parent
 boolean matchesElement(java.lang.Object element, java.lang.String namespaceURI, java.lang.String name)
          Returns true if element has the local name name and namespace URI namespaceURI.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMTreeResolver

public DOMTreeResolver()
Method Detail

getParentElement

public java.lang.Object getParentElement(java.lang.Object element)
Description copied from interface: TreeResolver
returns the parent element of an element, or null if this was the root element

Specified by:
getParentElement in interface TreeResolver

getPreviousSiblingElement

public java.lang.Object getPreviousSiblingElement(java.lang.Object element)
Description copied from interface: TreeResolver
The previous sibling element, or null if none exists

Specified by:
getPreviousSiblingElement in interface TreeResolver

getElementName

public java.lang.String getElementName(java.lang.Object element)
Description copied from interface: TreeResolver
returns the name of the element so that it may match against the selectors

Specified by:
getElementName in interface TreeResolver

isFirstChildElement

public boolean isFirstChildElement(java.lang.Object element)
Description copied from interface: TreeResolver
returns true if this element is the first child element of its parent

Specified by:
isFirstChildElement in interface TreeResolver

matchesElement

public boolean matchesElement(java.lang.Object element,
                              java.lang.String namespaceURI,
                              java.lang.String name)
Description copied from interface: TreeResolver
Returns true if element has the local name name and namespace URI namespaceURI.

Specified by:
matchesElement in interface TreeResolver
namespaceURI - The namespace to match, may be null to signify any namespace. Use TreeResolver.NO_NAMESPACE to signify that name should only match when there is no namespace defined on element.
name - The name to match, may not be null

Flying Saucer Project Release ${app.version}

Flying Saucer Project Home