org.ldaptive.io
Class AbstractStringValueTranscoder<T>
java.lang.Object
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
|
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 |
AbstractStringValueTranscoder
public AbstractStringValueTranscoder()
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-2015 Virginia Tech. All Rights Reserved.