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.
    Version:
    $Id: XBLManager.java 1733416 2016-03-03 07:07:13Z gadams $
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.