org.apache.directory.shared.ldap.codec.search
Class AndFilter

java.lang.Object
  extended by org.apache.directory.shared.asn1.AbstractAsn1Object
      extended by org.apache.directory.shared.ldap.codec.search.Filter
          extended by org.apache.directory.shared.ldap.codec.search.ConnectorFilter
              extended by org.apache.directory.shared.ldap.codec.search.AndFilter
All Implemented Interfaces:
Asn1Object

public class AndFilter
extends ConnectorFilter

And Filter Object to store the And filter.

Version:
$Rev: 664290 $, $Date: 2008-06-07 08:28:06 +0200 (Sa, 07 Jun 2008) $,
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.ldap.codec.search.ConnectorFilter
filterSet, filtersLength
 
Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
parent
 
Constructor Summary
AndFilter()
          The constructor.
AndFilter(int tlvId)
          The constructor.
 
Method Summary
 int computeLength()
          Compute the AndFilter length AndFilter : 0xA0 L1 super.computeLength() Length(AndFilter) = Length(0xA0) + Length(super.computeLength()) + super.computeLength()
 java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
          Encode the AndFilter message to a PDU.
 java.util.List<Filter> getAndFilter()
          Get the AndFilter.
 java.lang.String toString()
          Return a string compliant with RFC 2254 representing an AND filter
 
Methods inherited from class org.apache.directory.shared.ldap.codec.search.ConnectorFilter
addFilter, getFilterSet
 
Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AndFilter

public AndFilter(int tlvId)
The constructor. We wont initialize the ArrayList as they may not be used.


AndFilter

public AndFilter()
The constructor. We wont initialize the ArrayList as they may not be used.

Method Detail

getAndFilter

public java.util.List<Filter> getAndFilter()
Get the AndFilter.

Returns:
Returns the andFilter.

computeLength

public int computeLength()
Compute the AndFilter length AndFilter : 0xA0 L1 super.computeLength() Length(AndFilter) = Length(0xA0) + Length(super.computeLength()) + super.computeLength()

Specified by:
computeLength in interface Asn1Object
Overrides:
computeLength in class ConnectorFilter
Returns:
The object's computed length

encode

public java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
                           throws EncoderException
Encode the AndFilter message to a PDU. AndFilter : 0xA0 LL filter.encode() ... filter.encode()

Specified by:
encode in interface Asn1Object
Overrides:
encode in class ConnectorFilter
Parameters:
buffer - The buffer where to put the PDU
Returns:
The PDU.
Throws:
EncoderException - if the buffer can't be encoded

toString

public java.lang.String toString()
Return a string compliant with RFC 2254 representing an AND filter

Overrides:
toString in class ConnectorFilter
Returns:
The AND filter string


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