Class AbstractContentSelector

java.lang.Object
org.apache.batik.bridge.svg12.AbstractContentSelector
Direct Known Subclasses:
DefaultContentSelector, XPathPatternContentSelector, XPathSubsetContentSelector

public abstract class AbstractContentSelector extends Object
A base class for handlers of different XBL content element includes attribute syntaxes.
  • Field Details

    • contentManager

      protected ContentManager contentManager
      The ContentManager object that owns this selector.
    • contentElement

      protected XBLOMContentElement contentElement
      The XBL content element.
    • boundElement

      protected Element boundElement
      The bound element.
    • selectorFactories

      protected static HashMap selectorFactories
      Map of selector languages to factories.
  • Constructor Details

  • Method Details

    • getSelectedContent

      public abstract NodeList getSelectedContent()
      Returns a list of nodes that were matched by this selector.
    • isSelected

      protected boolean isSelected(Node n)
      Returns true if the given node has already been selected by a content element.
    • createSelector

      public static AbstractContentSelector createSelector(String selectorLanguage, ContentManager cm, XBLOMContentElement content, Element bound, String selector)
      Creates a new selector object.
      Parameters:
      content - The content element using this selector.
      bound - The bound element whose children will be selected.
      selector - The selector string.