org.ldaptive.io
Class AbstractStringValueTranscoder<T>

java.lang.Object
  extended by org.ldaptive.io.AbstractStringValueTranscoder<T>
Type Parameters:
T - type of object to transcode
All Implemented Interfaces:
ValueTranscoder<T>
Direct Known Subclasses:
AbstractPrimitiveValueTranscoder, AbstractSchemaElementValueTranscoder, CharArrayValueTranscoder, DeltaTimeValueTranscoder, FileTimeValueTranscoder, GeneralizedTimeValueTranscoder, StringValueTranscoder, UUIDValueTranscoder

public abstract class AbstractStringValueTranscoder<T>
extends Object
implements ValueTranscoder<T>

Value transcoder which decodes and encodes to a String and therefore the binary methods simply delegate to the string methods.

Version:
$Revision: 2998 $ $Date: 2014-06-11 13:28:09 -0400 (Wed, 11 Jun 2014) $
Author:
Middleware Services

Constructor Summary
AbstractStringValueTranscoder()
           
 
Method Summary
 T decodeBinaryValue(byte[] value)
          Decodes the supplied ldap attribute value into a custom type.
 byte[] encodeBinaryValue(T value)
          Encodes the supplied value into an ldap attribute value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ldaptive.io.ValueTranscoder
decodeStringValue, encodeStringValue, getType
 

Constructor Detail

AbstractStringValueTranscoder

public AbstractStringValueTranscoder()
Method Detail

decodeBinaryValue

public T decodeBinaryValue(byte[] value)
Decodes the supplied ldap attribute value into a custom type.

Specified by:
decodeBinaryValue in interface ValueTranscoder<T>
Parameters:
value - to decode
Returns:
decoded value

encodeBinaryValue

public byte[] encodeBinaryValue(T value)
Encodes the supplied value into an ldap attribute value.

Specified by:
encodeBinaryValue in interface ValueTranscoder<T>
Parameters:
value - to encode
Returns:
encoded value


Copyright © 2003-2017 Virginia Tech. All Rights Reserved.