|
||||||||||
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
public abstract class AbstractExprNode
Abstract implementation of a expression node.
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
annotations
The map of annotations |
protected AssertionType |
assertionType
The node type |
Constructor Summary | |
---|---|
protected |
AbstractExprNode(AssertionType assertionType)
Creates a node by setting abstract node type. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(java.lang.Object key)
Gets an annotation on the tree by key. |
protected java.util.Map<java.lang.String,java.lang.Object> |
getAnnotations()
Gets the annotations as a Map. |
AssertionType |
getAssertionType()
Gets the assertion type of this node. |
int |
hashCode()
|
abstract boolean |
isLeaf()
Tests to see if this node is a leaf or branch node. |
java.lang.StringBuilder |
printRefinementToBuffer(java.lang.StringBuilder buf)
Default implementation for this method : just throw an exception. |
void |
set(java.lang.String key,
java.lang.Object value)
Sets a annotation key to a value. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.directory.shared.ldap.filter.ExprNode |
---|
accept |
Field Detail |
---|
protected java.util.Map<java.lang.String,java.lang.Object> annotations
protected final AssertionType assertionType
Constructor Detail |
---|
protected AbstractExprNode(AssertionType assertionType)
assertionType
- The node's typeMethod Detail |
---|
public AssertionType getAssertionType()
ExprNode
getAssertionType
in interface ExprNode
ExprNode.getAssertionType()
public abstract boolean isLeaf()
isLeaf
in interface ExprNode
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
true
if both objects are equalObject.equals(Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.Object get(java.lang.Object key)
ExprNode
get
in interface ExprNode
key
- the annotation key.
ExprNode.get(java.lang.Object)
public void set(java.lang.String key, java.lang.Object value)
ExprNode
set
in interface ExprNode
key
- the annotation key.value
- the annotation value.org.apache.directory.shared.ldap.filter.ExprNode#set(java.lang.Object,
java.lang.Object)
protected java.util.Map<java.lang.String,java.lang.Object> getAnnotations()
public java.lang.StringBuilder printRefinementToBuffer(java.lang.StringBuilder buf)
printRefinementToBuffer
in interface ExprNode
buf
- the buffer to append to.
java.lang.UnsupportedOperationException
- if this node isn't a part of a refinement.public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |