public class ViewerModel extends Object
Constructor and Description |
---|
ViewerModel() |
Modifier and Type | Method and Description |
---|---|
void |
addViewerModelListener(ViewerModelListener l) |
void |
appendToXPathExpression(String pathFragment,
Object appender)
appends the given fragment to the XPath expression
|
void |
commitSource(String source,
LanguageVersion languageVersion)
commits source code to the model.
|
void |
evaluateXPathExpression(String xPath,
Object evaluator)
evaluates the given XPath expression against the current tree
|
protected void |
fireViewerModelEvent(ViewerModelEvent e) |
List<Node> |
getLastEvaluationResults()
retrieves the results of last evaluation
|
Node |
getRootNode() |
boolean |
hasCompiledTree()
determines whether the model has a compiled tree at it's disposal
|
void |
removeViewerModelListener(ViewerModelListener l) |
void |
selectNode(Node node,
Object selector)
selects the given node in the AST
|
public Node getRootNode()
public void commitSource(String source, LanguageVersion languageVersion)
public boolean hasCompiledTree()
public void evaluateXPathExpression(String xPath, Object evaluator) throws ParseException, org.jaxen.JaxenException
xPath
- XPath expression to be evaluatedevaluator
- object which requests the evaluationParseException
org.jaxen.JaxenException
public List<Node> getLastEvaluationResults()
public void selectNode(Node node, Object selector)
node
- node to be selectedselector
- object which requests the selectionpublic void appendToXPathExpression(String pathFragment, Object appender)
pathFragment
- fragment to be addedappender
- object that is trying to append the fragmentpublic void addViewerModelListener(ViewerModelListener l)
public void removeViewerModelListener(ViewerModelListener l)
protected void fireViewerModelEvent(ViewerModelEvent e)
Copyright © 2002–2017 PMD. All rights reserved.