/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.io;
/**
* Decodes and encodes a double for use in an ldap attribute value.
*
* @author Middleware Services
*/
public class DoubleValueTranscoder extends AbstractPrimitiveValueTranscoder<Double>
{
/** Default constructor. */
public DoubleValueTranscoder() {}
/**
* Creates a new double value transcoder.
*
* @param b whether this transcoder is operating on a primitive
*/
public DoubleValueTranscoder(final boolean b)
{
setPrimitive(b);
}
@Override
public Double decodeStringValue(final String value)
{
return Double.valueOf(value);
}
@Override
public Class<Double> getType()
{
return isPrimitive() ? double.class : Double.class;
}
}