## org.apache.batik.dom.xbl
Interface XBLManager

All Known Implementing Classes:
  DefaultXBLManager, GenericXBLManager

    public interface XBLManager

An interface for classes that can manage XBL functionality for a document's nodes.

Method Summary
`org.w3c.dom.Element` `getXblBoundElement(org.w3c.dom.Node n)` Get the bound element whose shadow tree a node resides in.
`org.w3c.dom.NodeList` `getXblChildNodes(org.w3c.dom.Node n)` Get the list of child nodes of a node in the fully flattened tree.
`org.w3c.dom.NodeList` `getXblDefinitions(org.w3c.dom.Node n)` Get the xbl:definition elements currently binding an element.
`org.w3c.dom.Node` `getXblFirstChild(org.w3c.dom.Node n)` Get the first child node of a node in the fully flattened tree.
`org.w3c.dom.Element` `getXblFirstElementChild(org.w3c.dom.Node n)` Get the first element child of a node in the fully flattened tree.
`org.w3c.dom.Node` `getXblLastChild(org.w3c.dom.Node n)` Get the last child node of a node in the fully flattened tree.
`org.w3c.dom.Element` `getXblLastElementChild(org.w3c.dom.Node n)` Get the last element child of a node in the fully flattened tree.
`org.w3c.dom.Element` `getXblNextElementSibling(org.w3c.dom.Node n)` Get the first element that follows a node in the xblParentNode's xblChildNodes list.
`org.w3c.dom.Node` `getXblNextSibling(org.w3c.dom.Node n)` Get the node which directly follows a node in thexblParentNode's xblChildNodes list.
`org.w3c.dom.Node` `getXblParentNode(org.w3c.dom.Node n)` Get the parent of a node in the fully flattened tree.
`org.w3c.dom.Element` `getXblPreviousElementSibling(org.w3c.dom.Node n)` Get the first element that precedes the a node in the xblParentNode's xblChildNodes list.
`org.w3c.dom.Node` `getXblPreviousSibling(org.w3c.dom.Node n)` Get the node which directly precedes a node in the xblParentNode's xblChildNodes list.
`org.w3c.dom.NodeList` `getXblScopedChildNodes(org.w3c.dom.Node n)` Get the list of child nodes of a node in the fully flattened tree that are within the same shadow scope.
`org.w3c.dom.Element` `getXblShadowTree(org.w3c.dom.Node n)` Get the shadow tree of a node.
`boolean` `isProcessing()` Returns whether XBL processing is currently enabled.
`void` `startProcessing()` Starts XBL processing on the document.
`void` `stopProcessing()` Stops XBL processing on the document.

Method Detail

### startProcessing

    void startProcessing()

  Starts XBL processing on the document.

### stopProcessing

    void stopProcessing()

  Stops XBL processing on the document.

### isProcessing

    boolean isProcessing()

  Returns whether XBL processing is currently enabled.

### getXblParentNode

    org.w3c.dom.Node getXblParentNode(org.w3c.dom.Node n)

  Get the parent of a node in the fully flattened tree.

### getXblChildNodes

    org.w3c.dom.NodeList getXblChildNodes(org.w3c.dom.Node n)

  Get the list of child nodes of a node in the fully flattened tree.

### getXblScopedChildNodes

    org.w3c.dom.NodeList getXblScopedChildNodes(org.w3c.dom.Node n)

  Get the list of child nodes of a node in the fully flattened tree that are within the same shadow scope.

### getXblFirstChild

    org.w3c.dom.Node getXblFirstChild(org.w3c.dom.Node n)

  Get the first child node of a node in the fully flattened tree.

### getXblLastChild

    org.w3c.dom.Node getXblLastChild(org.w3c.dom.Node n)

  Get the last child node of a node in the fully flattened tree.

### getXblPreviousSibling

    org.w3c.dom.Node getXblPreviousSibling(org.w3c.dom.Node n)

  Get the node which directly precedes a node in the xblParentNode's xblChildNodes list.

### getXblNextSibling

    org.w3c.dom.Node getXblNextSibling(org.w3c.dom.Node n)

  Get the node which directly follows a node in thexblParentNode's xblChildNodes list.

### getXblFirstElementChild

    org.w3c.dom.Element getXblFirstElementChild(org.w3c.dom.Node n)

  Get the first element child of a node in the fully flattened tree.

### getXblLastElementChild

    org.w3c.dom.Element getXblLastElementChild(org.w3c.dom.Node n)

  Get the last element child of a node in the fully flattened tree.

### getXblPreviousElementSibling

    org.w3c.dom.Element getXblPreviousElementSibling(org.w3c.dom.Node n)

  Get the first element that precedes the a node in the xblParentNode's xblChildNodes list.

### getXblNextElementSibling

    org.w3c.dom.Element getXblNextElementSibling(org.w3c.dom.Node n)

  Get the first element that follows a node in the xblParentNode's xblChildNodes list.

### getXblBoundElement

    org.w3c.dom.Element getXblBoundElement(org.w3c.dom.Node n)

  Get the bound element whose shadow tree a node resides in.

### getXblShadowTree

    org.w3c.dom.Element getXblShadowTree(org.w3c.dom.Node n)

  Get the shadow tree of a node.

### getXblDefinitions

    org.w3c.dom.NodeList getXblDefinitions(org.w3c.dom.Node n)

  Get the xbl:definition elements currently binding an element.

Copyright © 2008 Apache Software Foundation. All Rights Reserved.