|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.shared.ldap.filter.AbstractExprNode
org.apache.directory.shared.ldap.filter.BranchNode
org.apache.directory.shared.ldap.filter.OrNode
public class OrNode
Node representing an OR connector in a filter operation
Field Summary |
---|
Fields inherited from class org.apache.directory.shared.ldap.filter.BranchNode |
---|
children |
Fields inherited from class org.apache.directory.shared.ldap.filter.AbstractExprNode |
---|
annotations, assertionType |
Constructor Summary | |
---|---|
OrNode()
Creates an empty OrNode |
|
OrNode(ExprNode... childList)
Creates a OrNode using a logical operator and a list of children. |
|
OrNode(java.util.List<ExprNode> childList)
Creates a OrNode using a logical operator and a list of children. |
Method Summary | |
---|---|
ExprNode |
clone()
Clone the Node |
boolean |
equals(java.lang.Object other)
|
AssertionType |
getOperator()
Gets the operator for this branch node. |
int |
hashCode()
(non-Javadoc) |
boolean |
isConjunction()
Tests whether or not this node is a conjunction (a AND'ed branch). |
boolean |
isDisjunction()
Tests whether or not this node is a disjunction (a OR'ed branch). |
boolean |
isNegation()
Tests whether or not this node is a negation (a NOT'ed branch). |
java.lang.StringBuilder |
printRefinementToBuffer(java.lang.StringBuilder buf)
Default implementation for this method : just throw an exception. |
java.lang.String |
toString()
Gets the recursive prefix string represent of the filter from this node down. |
Methods inherited from class org.apache.directory.shared.ldap.filter.BranchNode |
---|
accept, addNode, addNodeToHead, getChildren, getFirstChild, isLeaf, setChildren |
Methods inherited from class org.apache.directory.shared.ldap.filter.AbstractExprNode |
---|
escapeFilterValue, get, getAnnotations, getAssertionType, set |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OrNode(java.util.List<ExprNode> childList)
childList
- the child nodes under this branch node.public OrNode(ExprNode... childList)
childList
- the child nodes under this branch node.public OrNode()
Method Detail |
---|
public ExprNode clone()
clone
in interface ExprNode
clone
in class BranchNode
public AssertionType getOperator()
public boolean isDisjunction()
public boolean isConjunction()
public boolean isNegation()
public java.lang.StringBuilder printRefinementToBuffer(java.lang.StringBuilder buf)
AbstractExprNode
printRefinementToBuffer
in interface ExprNode
printRefinementToBuffer
in class AbstractExprNode
buf
- the buffer to append to.
java.lang.UnsupportedOperationException
- if this node isn't a part of a refinement.ExprNode#printRefinementToBuffer(StringBuffer)
public java.lang.String toString()
toString
in class AbstractExprNode
Object.toString()
public int hashCode()
BranchNode
hashCode
in class BranchNode
Object.hashCode()
public boolean equals(java.lang.Object other)
equals
in class BranchNode
true
if both objects are equalObject.equals(Object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |