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 voidclaim()voidclaimLeft()voidclaimRight()abstract AbstractSelectionOperatorNodecopy()NodegetLeft()doublegetPrecedence()NodegetRight()java.lang.StringgetSymbol()voidreplaceChild(Node nold, Node nnew)voidreplaceSymbols(java.util.HashMap<java.lang.String,java.lang.String> map)voidsetSequencePosition(int i)private java.lang.Stringstr(Node n)java.lang.StringtoString()-
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:
replaceChildin 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:
replaceSymbolsin classAbstractSelectionNode
-
-