org.apache.batik.bridge.svg12
public abstract class AbstractContentSelector extends Object
Nested Class Summary | |
---|---|
protected static interface | AbstractContentSelector.ContentSelectorFactory
An interface for content selector factories. |
protected static class | AbstractContentSelector.XPathPatternContentSelectorFactory
A factory for XPathPatternContentSelector objects. |
protected static class | AbstractContentSelector.XPathSubsetContentSelectorFactory
A factory for XPathSubsetContentSelector objects. |
Field Summary | |
---|---|
protected Element | boundElement
The bound element. |
protected XBLOMContentElement | contentElement
The XBL content element. |
protected ContentManager | contentManager
The ContentManager object that owns this selector. |
protected static HashMap | selectorFactories
Map of selector languages to factories. |
Constructor Summary | |
---|---|
AbstractContentSelector(ContentManager cm, XBLOMContentElement content, Element bound)
Creates a new AbstractContentSelector object. |
Method Summary | |
---|---|
static AbstractContentSelector | createSelector(String selectorLanguage, ContentManager cm, XBLOMContentElement content, Element bound, String selector)
Creates a new selector object. |
abstract NodeList | getSelectedContent()
Returns a list of nodes that were matched by this selector. |
protected boolean | isSelected(Node n)
Returns true if the given node has already been selected
by a content element. |
Parameters: content The content element using this selector. bound The bound element whose children will be selected. selector The selector string.