Class AbstractPrimitiveValueTranscoder<T>

java.lang.Object
org.ldaptive.transcode.AbstractStringValueTranscoder<T>
org.ldaptive.transcode.AbstractPrimitiveValueTranscoder<T>
Type Parameters:
T - type of object to transcode
All Implemented Interfaces:
ValueTranscoder<T>
Direct Known Subclasses:
BooleanValueTranscoder, DoubleValueTranscoder, FloatValueTranscoder, IntegerValueTranscoder, LongValueTranscoder, ShortValueTranscoder

public abstract class AbstractPrimitiveValueTranscoder<T> extends AbstractStringValueTranscoder<T>
Base class for primitive value transcoders.
  • Field Details

    • primitive

      private boolean primitive
      Whether this transcoder operates on a primitive or an object.
  • Constructor Details

    • AbstractPrimitiveValueTranscoder

      public AbstractPrimitiveValueTranscoder()
  • Method Details

    • isPrimitive

      public boolean isPrimitive()
      Returns whether this transcoder operates on a primitive value.
      Returns:
      whether this transcoder operates on a primitive value
    • setPrimitive

      public void setPrimitive(boolean b)
      Sets whether this transcoder operates on a primitive value.
      Parameters:
      b - whether this transcoder operates on a primitive value
    • encodeStringValue

      public String encodeStringValue(T value)
      Description copied from interface: ValueTranscoder
      Encodes the supplied value into an ldap attribute value.
      Parameters:
      value - to encode
      Returns:
      encoded value