org.apache.directory.shared.ldap.codec.search.controls
Class SubEntryControlCodec

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

public class SubEntryControlCodec
extends AbstractAsn1Object

A searchRequest control : SubEntry

Version:
$Rev: 602753 $
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
parent
 
Constructor Summary
SubEntryControlCodec()
          Default constructor
 
Method Summary
 int computeLength()
          Compute the SubEntryControl length 0x01 0x01 [0x00|0xFF]
 java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
          Encodes the subEntry control.
 boolean isVisible()
          Check if the subEntry is visible
 void setVisibility(boolean visibility)
          Set the visibility flag
 java.lang.String toString()
          Return a String representing this EntryChangeControl.
 
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

SubEntryControlCodec

public SubEntryControlCodec()
Default constructor

Method Detail

isVisible

public boolean isVisible()
Check if the subEntry is visible

Returns:
true or false.

setVisibility

public void setVisibility(boolean visibility)
Set the visibility flag

Parameters:
visibility - The visibility flag : true or false

computeLength

public int computeLength()
Compute the SubEntryControl length 0x01 0x01 [0x00|0xFF]

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

encode

public java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
                           throws EncoderException
Encodes the subEntry control.

Specified by:
encode in interface Asn1Object
Overrides:
encode in class AbstractAsn1Object
Parameters:
buffer - The encoded sink
Returns:
A ByteBuffer that contains the encoded PDU
Throws:
EncoderException - If anything goes wrong.

toString

public java.lang.String toString()
Return a String representing this EntryChangeControl.

Overrides:
toString in class java.lang.Object


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