public class ExtensibleNode extends LeafNode
attribute, attributeType
annotations, assertionType, isSchemaAware
Constructor and Description |
---|
ExtensibleNode(AttributeType attributeType)
Creates a new emptyExtensibleNode object.
|
ExtensibleNode(AttributeType attributeType,
Value<?> value,
String matchingRuleId,
boolean dnAttributes)
Creates a new ExtensibleNode object.
|
ExtensibleNode(String attribute)
Creates a new emptyExtensibleNode object.
|
ExtensibleNode(String attribute,
Value<?> value,
String matchingRuleId,
boolean dnAttributes)
Creates a new ExtensibleNode object.
|
Modifier and Type | Method and Description |
---|---|
ExprNode |
clone()
Makes a full clone in new memory space of the current node and children
|
boolean |
equals(Object obj) |
Value<?> |
getEscapedValue() |
String |
getMatchingRuleId()
Gets the matching rule id as an OID string.
|
Value<?> |
getValue()
Gets the value.
|
boolean |
hasDnAttributes()
Gets the Dn attributes.
|
int |
hashCode() |
void |
setDnAttributes(boolean dnAttributes)
Set the dnAttributes flag
|
void |
setMatchingRuleId(String matchingRuleId)
Sets the matching rule id as an OID string.
|
void |
setValue(Value<?> value)
Sets the value.
|
String |
toString() |
accept, getAttribute, getAttributeType, isLeaf, setAttribute, setAttributeType
escapeFilterValue, get, getAnnotations, getAssertionType, isSchemaAware, printRefinementToBuffer, set
public ExtensibleNode(AttributeType attributeType)
attributeType
- the attributeType associated with this nodepublic ExtensibleNode(String attribute)
attribute
- the attribute associated with this nodepublic ExtensibleNode(AttributeType attributeType, Value<?> value, String matchingRuleId, boolean dnAttributes)
attributeType
- the attributeType used for the extensible assertionvalue
- the value to match formatchingRuleId
- the OID of the matching rulednAttributes
- the dn attributespublic ExtensibleNode(String attribute, Value<?> value, String matchingRuleId, boolean dnAttributes)
attribute
- the attribute used for the extensible assertionvalue
- the value to match formatchingRuleId
- the OID of the matching rulednAttributes
- the dn attributespublic ExprNode clone()
clone
in interface ExprNode
clone
in class AbstractExprNode
public boolean hasDnAttributes()
public void setDnAttributes(boolean dnAttributes)
dnAttributes
- The flag to setpublic String getMatchingRuleId()
public void setMatchingRuleId(String matchingRuleId)
matchingRuleId
- The maching rule IDpublic Value<?> getEscapedValue()
public boolean equals(Object obj)
equals
in class LeafNode
true
if both objects are equalObject.equals(java.lang.Object)
public int hashCode()
hashCode
in class LeafNode
Object.hashCode()
public String toString()
toString
in class AbstractExprNode
Object.toString()
Copyright © 2003–2015 The Apache Software Foundation. All rights reserved.