Uses of Interface
org.apache.directory.shared.ldap.filter.ExprNode

Packages that use ExprNode
org.apache.directory.shared.ldap.aci ACI (Access Control Information) data model adopted from X.501 specification. 
org.apache.directory.shared.ldap.filter   
org.apache.directory.shared.ldap.message   
org.apache.directory.shared.ldap.subtree   
 

Uses of ExprNode in org.apache.directory.shared.ldap.aci
 

Methods in org.apache.directory.shared.ldap.aci that return ExprNode
 ExprNode ProtectedItem.Classes.getClasses()
           
 ExprNode ProtectedItem.RangeOfValues.getFilter()
          Returns the expression.
 

Constructors in org.apache.directory.shared.ldap.aci with parameters of type ExprNode
ProtectedItem.Classes(ExprNode classes)
          Creates a new instance.
ProtectedItem.RangeOfValues(ExprNode filter)
          Creates a new instance.
 

Uses of ExprNode in org.apache.directory.shared.ldap.filter
 

Classes in org.apache.directory.shared.ldap.filter that implement ExprNode
 class AbstractExprNode
          Abstract implementation of a expression node.
 class AndNode
          Node representing an AND connector in a filter operation
 class ApproximateNode<T>
          A simple assertion value node.
 class AssertionNode
          Node used for the application of arbitrary predicates on return candidates.
 class BranchNode
          Node representing branches within the expression tree corresponding to logical operators within the filter expression.
 class EqualityNode<T>
          A assertion value node for Equality.
 class ExtensibleNode
          Filter expression tree node for extensible assertions.
 class GreaterEqNode<T>
          A assertion value node for GreaterOrEqual.
 class LeafNode
          Abstract base class for leaf nodes within the expression filter tree.
 class LessEqNode<T>
          A assertion value node for LessOrEqual.
 class NotNode
          Node representing an Not connector in a filter operation
 class OrNode
          Node representing an OR connector in a filter operation
 class PresenceNode
          Filter expression tree node representing a filter attribute value assertion for presence.
 class ScopeNode
          Node used not to represent a published assertion but an assertion on the scope of the search.
 class SimpleNode<T>
          A simple assertion value node.
 class SubstringNode
          Filter expression tree node used to represent a substring assertion.
 

Fields in org.apache.directory.shared.ldap.filter with type parameters of type ExprNode
protected  java.util.List<ExprNode> BranchNode.children
          child node list for this branch node
 

Methods in org.apache.directory.shared.ldap.filter that return ExprNode
 ExprNode BranchNode.getFirstChild()
          Convenience method that gets the first child in the children array.
static ExprNode FilterParser.parse(java.lang.String filter)
           
 

Methods in org.apache.directory.shared.ldap.filter that return types with arguments of type ExprNode
 java.util.List<ExprNode> BranchNode.getChildren()
          Gets the children below this BranchNode.
 java.util.List<ExprNode> FilterVisitor.getOrder(BranchNode node, java.util.List<ExprNode> children)
          Get the array of children to visit sequentially to determine the order of child visitations.
 java.util.List<ExprNode> BranchNormalizedVisitor.getOrder(BranchNode node, java.util.List<ExprNode> children)
           
 

Methods in org.apache.directory.shared.ldap.filter with parameters of type ExprNode
 void NotNode.addNode(ExprNode node)
          Adds a child node to this NOT node node
 void BranchNode.addNode(ExprNode node)
          Adds a child node to this branch node node
 void NotNode.addNodeToHead(ExprNode node)
          Adds a child node to this NOT node at the head rather than the tail.
 void BranchNode.addNodeToHead(ExprNode node)
          Adds a child node to this branch node at the head rather than the tail.
 boolean FilterVisitor.canVisit(ExprNode node)
          Checks to see if a node can be visited.
 boolean BranchNormalizedVisitor.canVisit(ExprNode node)
           
static java.lang.String BranchNormalizedVisitor.getNormalizedFilter(ExprNode filter)
          Normalizes a filter expression to a canonical representation while retaining logical meaning of the expression.
 java.lang.Object FilterVisitor.visit(ExprNode node)
          Visits a filter expression AST using a specific visitation order.
 java.lang.Object BranchNormalizedVisitor.visit(ExprNode node)
           
 

Method parameters in org.apache.directory.shared.ldap.filter with type arguments of type ExprNode
 java.util.List<ExprNode> FilterVisitor.getOrder(BranchNode node, java.util.List<ExprNode> children)
          Get the array of children to visit sequentially to determine the order of child visitations.
 java.util.List<ExprNode> BranchNormalizedVisitor.getOrder(BranchNode node, java.util.List<ExprNode> children)
           
 void NotNode.setChildren(java.util.List<ExprNode> childList)
          Sets the list of children under this node.
 void BranchNode.setChildren(java.util.List<ExprNode> list)
          Sets the list of children under this node.
 

Constructors in org.apache.directory.shared.ldap.filter with parameters of type ExprNode
AndNode(ExprNode... childList)
          Creates a AndNode using a logical operator and a list of children.
BranchNode(AssertionType assertionType, ExprNode... childList)
          Creates a BranchNode using a logical operator and a list of children.
OrNode(ExprNode... childList)
          Creates a OrNode using a logical operator and a list of children.
 

Constructor parameters in org.apache.directory.shared.ldap.filter with type arguments of type ExprNode
AndNode(java.util.List<ExprNode> childList)
          Creates a AndNode using a logical operator and a list of children.
BranchNode(AssertionType assertionType, java.util.List<ExprNode> childList)
          Creates a BranchNode using a logical operator and a list of children.
NotNode(java.util.List<ExprNode> childList)
          Creates a NotNode 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.
 

Uses of ExprNode in org.apache.directory.shared.ldap.message
 

Methods in org.apache.directory.shared.ldap.message that return ExprNode
 ExprNode SearchRequest.getFilter()
          Gets the search filter associated with this search request.
 ExprNode SearchRequestImpl.getFilter()
          Gets the search filter associated with this search request.
 

Methods in org.apache.directory.shared.ldap.message with parameters of type ExprNode
 void SearchRequest.setFilter(ExprNode filter)
          Sets the search filter associated with this search request.
 void SearchRequestImpl.setFilter(ExprNode filter)
          Sets the search filter associated with this search request.
 

Uses of ExprNode in org.apache.directory.shared.ldap.subtree
 

Methods in org.apache.directory.shared.ldap.subtree that return ExprNode
 ExprNode BaseSubtreeSpecification.getRefinement()
           
 ExprNode SubtreeSpecification.getRefinement()
          A subtree refinement represents a non-contiguous selection of entries using a limited filter expression where attribute assertions are based on the objectClass of the entries.
 

Methods in org.apache.directory.shared.ldap.subtree with parameters of type ExprNode
 void SubtreeSpecificationModifier.setRefinement(ExprNode refinement)
          Sets a filter using only assertions on objectClass attributes for subtree refinement.
 

Constructors in org.apache.directory.shared.ldap.subtree with parameters of type ExprNode
BaseSubtreeSpecification(ExprNode refinement)
          Creates a simple subtree refinement whose administrative point is necessarily the base and only those subordinates selected by the refinement filter are included.
BaseSubtreeSpecification(LdapDN base, int minBaseDistance, int maxBaseDistance, java.util.Set<LdapDN> chopAfter, java.util.Set<LdapDN> chopBefore, ExprNode refinement)
          Creates a subtree which may be a refinement filter where all aspects of the specification can be set.
 



Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.