public class ExtensibleNode extends LeafNode
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) |
String |
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, isSchemaAware, setAttribute, setAttributeType
get, getAssertionType, 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 String 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–2020 The Apache Software Foundation. All rights reserved.