Package org.lemsml.jlems.core.selection
Class AbstractSelectionOperatorNode
- java.lang.Object
-
- org.lemsml.jlems.core.expression.Node
-
- org.lemsml.jlems.core.selection.AbstractSelectionNode
-
- org.lemsml.jlems.core.selection.AbstractSelectionOperatorNode
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
ApplyPredicateNode
,ColonNode
,ComplementNode
,IntersectionNode
,SlashNode
,UnionNode
public abstract class AbstractSelectionOperatorNode extends AbstractSelectionNode implements java.lang.Cloneable
-
-
Constructor Summary
Constructors Constructor Description AbstractSelectionOperatorNode(java.lang.String s)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
claim()
void
claimLeft()
void
claimRight()
abstract AbstractSelectionOperatorNode
copy()
Node
getLeft()
double
getPrecedence()
Node
getRight()
java.lang.String
getSymbol()
void
replaceChild(Node nold, Node nnew)
void
replaceSymbols(java.util.HashMap<java.lang.String,java.lang.String> map)
void
setSequencePosition(int i)
private java.lang.String
str(Node n)
java.lang.String
toString()
-
Methods inherited from class org.lemsml.jlems.core.selection.AbstractSelectionNode
getEvaluationProcessDescription, getMatches
-
Methods inherited from class org.lemsml.jlems.core.expression.Node
deparent, detachNext, detachPrevious, dispose, isClose, isOpen, linkNext, next, parent, previous, remove, replaceNext, replacePrevious, replaceWith, setParent, siblingsToString
-
-
-
-
Method Detail
-
getLeft
public Node getLeft()
-
getRight
public Node getRight()
-
claimRight
public void claimRight() throws ParseError
- Throws:
ParseError
-
getSymbol
public java.lang.String getSymbol()
-
str
private java.lang.String str(Node n)
-
getPrecedence
public double getPrecedence()
-
copy
public abstract AbstractSelectionOperatorNode copy()
-
replaceChild
public void replaceChild(Node nold, Node nnew) throws ParseError
- Overrides:
replaceChild
in classNode
- Throws:
ParseError
-
claim
public void claim() throws ParseError
- Throws:
ParseError
-
claimLeft
public void claimLeft() throws ParseError
- Throws:
ParseError
-
setSequencePosition
public void setSequencePosition(int i)
-
replaceSymbols
public void replaceSymbols(java.util.HashMap<java.lang.String,java.lang.String> map)
- Specified by:
replaceSymbols
in classAbstractSelectionNode
-
-