org.apache.directory.shared.ldap.codec
Class TwixDecoder

java.lang.Object
  extended byorg.apache.directory.shared.ldap.codec.TwixDecoder
All Implemented Interfaces:
ProviderDecoder, ProviderObject, org.apache.directory.shared.asn1.codec.stateful.StatefulDecoder

public class TwixDecoder
extends java.lang.Object
implements ProviderDecoder


Constructor Summary
TwixDecoder(Provider provider, java.util.Set binaries)
          Creates an instance of a Twix Decoder implementation.
 
Method Summary
 void decode(java.lang.Object encoded)
          Decodes a PDU
 java.lang.Object decode(java.lang.Object lock, java.io.InputStream in)
          Decodes a PDU from an input stream into a Snickers compiler generated stub envelope.
 Provider getProvider()
          Gets the Provider that this Decoder implementation is part of.
 void setCallback(org.apache.directory.shared.asn1.codec.stateful.DecoderCallback cb)
          Set the callback to call when the PDU has been decoded
 void setDecoderMonitor(org.apache.directory.shared.asn1.codec.stateful.DecoderMonitor monitor)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TwixDecoder

public TwixDecoder(Provider provider,
                   java.util.Set binaries)
Creates an instance of a Twix Decoder implementation.

Parameters:
provider - the owning provider.
Method Detail

decode

public void decode(java.lang.Object encoded)
            throws org.apache.directory.shared.asn1.codec.DecoderException
Decodes a PDU

Specified by:
decode in interface org.apache.directory.shared.asn1.codec.stateful.StatefulDecoder
Parameters:
encoded - The PDU containing the LdapMessage to decode
Throws:
org.apache.directory.shared.asn1.codec.DecoderException - If anything went wrong

decode

public java.lang.Object decode(java.lang.Object lock,
                               java.io.InputStream in)
                        throws ProviderException
Decodes a PDU from an input stream into a Snickers compiler generated stub envelope.

Specified by:
decode in interface ProviderDecoder
Parameters:
lock - Lock object used to exclusively read from the input stream
in - The input stream to read and decode PDU bytes from
Returns:
return decoded stub
Throws:
ProviderException - to indicate an error while attempting to decode the message envelope onto the output stream. Provider specific exceptions encountered while decoding can be held within this subclass of MultiException.

getProvider

public Provider getProvider()
Gets the Provider that this Decoder implementation is part of.

Specified by:
getProvider in interface ProviderObject
Returns:
the owning provider.

setDecoderMonitor

public void setDecoderMonitor(org.apache.directory.shared.asn1.codec.stateful.DecoderMonitor monitor)
Deprecated.  

Not used ...

Specified by:
setDecoderMonitor in interface org.apache.directory.shared.asn1.codec.stateful.StatefulDecoder

setCallback

public void setCallback(org.apache.directory.shared.asn1.codec.stateful.DecoderCallback cb)
Set the callback to call when the PDU has been decoded

Specified by:
setCallback in interface org.apache.directory.shared.asn1.codec.stateful.StatefulDecoder
Parameters:
cb - The callback


Copyright © 2003-2006 . All Rights Reserved.