org.skyscreamer.yoga.selector.parser
Class SelectorParser
java.lang.Object
org.skyscreamer.yoga.selector.parser.SelectorParser
- Direct Known Subclasses:
- ParentheticalSelectorParser
public abstract class SelectorParser
- extends Object
A SelectorParser takes a string selector argument and translates it into a
Selector which is used to navigate the object tree and build results.
- Author:
- Solomon Duskis , Corby Page , Carter Page
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALIAS_SELECTOR_PREFIX
public static final String ALIAS_SELECTOR_PREFIX
- See Also:
- Constant Field Values
HREF
public static final String HREF
- See Also:
- Constant Field Values
DEFINITION
public static final String DEFINITION
- See Also:
- Constant Field Values
_fieldPopulatorRegistry
protected FieldPopulatorRegistry _fieldPopulatorRegistry
_aliasSelectorResolver
protected AliasSelectorResolver _aliasSelectorResolver
_disableExplicitSelectors
protected boolean _disableExplicitSelectors
SelectorParser
public SelectorParser()
parse
protected abstract FieldSelector parse(String selectorExpression)
throws ParseSelectorException
- Throws:
ParseSelectorException
getSelectorJavascriptURL
public abstract String getSelectorJavascriptURL()
getSelectorType
public abstract Object getSelectorType()
parseSelector
public FieldSelector parseSelector(String selectorExpression)
throws ParseSelectorException
- Throws:
ParseSelectorException
parseSelector
public Selector parseSelector(String selectorExpression,
MapSelector mapSelector)
throws ParseSelectorException
- Throws:
ParseSelectorException
setAliasSelectorResolver
public void setAliasSelectorResolver(AliasSelectorResolver aliasSelectorResolver)
setDisableExplicitSelectors
public void setDisableExplicitSelectors(boolean disableExplicitSelectors)
setFieldPopulatorRegistry
public void setFieldPopulatorRegistry(FieldPopulatorRegistry fieldPopulatorRegistry)
Copyright © 2012. All Rights Reserved.