public class FileTimeValueTranscoder extends AbstractStringValueTranscoder<java.util.Calendar>
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Locale |
DEFAULT_LOCALE
Default locale.
|
private static long |
ERA_OFFSET
Number of milliseconds between standard Unix era (1/1/1970) and filetime start (1/1/1601).
|
private static long |
ONE_HUNDRED_NANOSECOND_INTERVAL
File time uses 100-nanosecond intervals.
|
private static java.util.TimeZone |
UTC
UTC time zone.
|
| Constructor and Description |
|---|
FileTimeValueTranscoder() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Calendar |
decodeStringValue(java.lang.String value)
Decodes the supplied ldap attribute value into a custom type.
|
java.lang.String |
encodeStringValue(java.util.Calendar value)
Encodes the supplied value into an ldap attribute value.
|
java.lang.Class<java.util.Calendar> |
getType()
Returns the type produced by this value transcoder.
|
decodeBinaryValue, encodeBinaryValueprivate static final java.util.TimeZone UTC
private static final java.util.Locale DEFAULT_LOCALE
private static final long ERA_OFFSET
private static final long ONE_HUNDRED_NANOSECOND_INTERVAL
public java.util.Calendar decodeStringValue(java.lang.String value)
ValueTranscodervalue - to decodepublic java.lang.String encodeStringValue(java.util.Calendar value)
ValueTranscodervalue - to encodepublic java.lang.Class<java.util.Calendar> getType()
ValueTranscoder