public abstract class JodaDateTimeCodecBase<T>
extends org.osgl.util.StringValueResolver<T>
implements org.osgl.util.ValueObject.Codec<T>
Constructor and Description |
---|
JodaDateTimeCodecBase(org.joda.time.format.DateTimeFormatter formatter) |
JodaDateTimeCodecBase(java.lang.String pattern) |
Modifier and Type | Method and Description |
---|---|
org.osgl.util.StringValueResolver<T> |
amended(org.osgl.util.AnnotationAware beanSpec) |
protected abstract JodaDateTimeCodecBase<T> |
create(java.lang.String pattern) |
protected org.joda.time.format.DateTimeFormatter |
formatter() |
static boolean |
isIsoStandard(java.lang.String pattern) |
protected abstract org.joda.time.format.DateTimeFormatter |
isoFormatter() |
protected abstract T |
now() |
protected abstract T |
parse(org.joda.time.format.DateTimeFormatter formatter,
java.lang.String value) |
T |
parse(java.lang.String s) |
T |
resolve(java.lang.String value) |
java.lang.Class<T> |
targetClass() |
java.lang.String |
toJSONString(T o) |
addPredefinedResolver, apply, attribute, attribute, attributes, clearAttributes, genericTargetType, main, predefined, predefined, targetType, wrap
andThen, andThen, applyOrElse, compose, compose, compose, compose, compose, compose, curry, invert, lift, orElse, times
public JodaDateTimeCodecBase(org.joda.time.format.DateTimeFormatter formatter)
public JodaDateTimeCodecBase(java.lang.String pattern)
public final T parse(java.lang.String s)
parse
in interface org.osgl.util.ValueObject.Codec<T>
public final java.lang.Class<T> targetClass()
targetClass
in interface org.osgl.util.ValueObject.Codec<T>
public final T resolve(java.lang.String value)
resolve
in class org.osgl.util.StringValueResolver<T>
public final java.lang.String toJSONString(T o)
toJSONString
in interface org.osgl.util.ValueObject.Codec<T>
public final org.osgl.util.StringValueResolver<T> amended(org.osgl.util.AnnotationAware beanSpec)
amended
in class org.osgl.util.StringValueResolver<T>
protected abstract T parse(org.joda.time.format.DateTimeFormatter formatter, java.lang.String value)
protected abstract org.joda.time.format.DateTimeFormatter isoFormatter()
protected abstract T now()
protected abstract JodaDateTimeCodecBase<T> create(java.lang.String pattern)
protected final org.joda.time.format.DateTimeFormatter formatter()
public static boolean isIsoStandard(java.lang.String pattern)
Copyright © 2014–2017 ActFramework. All rights reserved.