Flying Saucer Project Release ${app.version}

org.xhtmlrenderer.css.extend
Interface TreeResolver

All Known Implementing Classes:
DOMTreeResolver

public interface TreeResolver

Author:
scott

Gives the css matcher access to the information it needs about the tree structure.

Elements are the "things" in the tree structure that can be matched by the matcher.


Field Summary
static java.lang.String NO_NAMESPACE
           
 
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 node)
          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.
 

Field Detail

NO_NAMESPACE

static final java.lang.String NO_NAMESPACE
Method Detail

getParentElement

java.lang.Object getParentElement(java.lang.Object element)
returns the parent element of an element, or null if this was the root element


getElementName

java.lang.String getElementName(java.lang.Object element)
returns the name of the element so that it may match against the selectors


getPreviousSiblingElement

java.lang.Object getPreviousSiblingElement(java.lang.Object node)
The previous sibling element, or null if none exists


isFirstChildElement

boolean isFirstChildElement(java.lang.Object element)
returns true if this element is the first child element of its parent


matchesElement

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.

Parameters:
element -
namespaceURI - The namespace to match, may be null to signify any namespace. Use 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