Package org.lemsml.jlems.core.selection
Class AbstractSelectionNode
- java.lang.Object
-
- org.lemsml.jlems.core.expression.Node
-
- org.lemsml.jlems.core.selection.AbstractSelectionNode
-
- Direct Known Subclasses:
AbstractSelectionOperatorNode
,SelectorNode
public abstract class AbstractSelectionNode extends Node
-
-
Field Summary
-
Fields inherited from class org.lemsml.jlems.core.expression.Node
BNARY_OPERATOR, CLOSE, CONSTANT, OPEN, type, UNARY_OPERATOR, UNKNOWN, VARIABLE
-
-
Constructor Summary
Constructors Constructor Description AbstractSelectionNode()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.String
getEvaluationProcessDescription()
abstract java.util.ArrayList<StateRunnable>
getMatches(StateRunnable baseSI)
abstract void
replaceSymbols(java.util.HashMap<java.lang.String,java.lang.String> map)
-
Methods inherited from class org.lemsml.jlems.core.expression.Node
deparent, detachNext, detachPrevious, dispose, isClose, isOpen, linkNext, next, parent, previous, remove, replaceChild, replaceNext, replacePrevious, replaceWith, setParent, siblingsToString, toString
-
-
-
-
Method Detail
-
getEvaluationProcessDescription
public abstract java.lang.String getEvaluationProcessDescription()
-
getMatches
public abstract java.util.ArrayList<StateRunnable> getMatches(StateRunnable baseSI) throws ContentError, ConnectionError, RuntimeError
- Throws:
ContentError
ConnectionError
RuntimeError
-
replaceSymbols
public abstract void replaceSymbols(java.util.HashMap<java.lang.String,java.lang.String> map)
- Overrides:
replaceSymbols
in classNode
-
-