public class JodaLocalDateTimeValueSemanticsProvider extends ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDateTime> implements JodaLocalDateTimeValueFacet
ValueSemanticsProviderAndFacetAbstract.EqualByContent, ValueSemanticsProviderAndFacetAbstract.ImmutabilityFacetAbstract.Derivation, FacetAbstract.Disabling, FacetAbstract.Hiding, FacetAbstract.Validating| Modifier and Type | Field and Description |
|---|---|
static String |
CFG_FORMAT_KEY
Key to indicate how LocalDateTime should be parsed/rendered.
|
| Constructor and Description |
|---|
JodaLocalDateTimeValueSemanticsProvider()
Required because implementation of
Parser and
EncoderDecoder. |
JodaLocalDateTimeValueSemanticsProvider(FacetHolder holder,
IsisConfiguration configuration,
ValueSemanticsProviderContext context)
Uses
type() as the facet type. |
| Modifier and Type | Method and Description |
|---|---|
ObjectAdapter |
createValue(org.joda.time.LocalDateTime date) |
org.joda.time.LocalDateTime |
dateValue(ObjectAdapter object) |
protected String |
doEncode(Object object)
Hook method to perform the actual encoding.
|
protected org.joda.time.LocalDateTime |
doParse(Object context,
String entry,
org.apache.isis.applib.profiles.Localization localization) |
protected org.joda.time.LocalDateTime |
doRestore(String data)
Hook method to perform the actual restoring.
|
static void |
setFormat(String propertyType,
String pattern)
Deprecated.
- because 'propertyType' parameter is never used
|
static void |
setTitlePatternOverride(String pattern)
A replacement for
setFormat(String, String). |
String |
titleString(Object value,
org.apache.isis.applib.profiles.Localization localization)
Return a string representation of aforesaid object.
|
String |
titleStringWithMask(Object value,
String usingMask) |
String |
toString() |
static Class<? extends Facet> |
type() |
alwaysReplace, createAdapter, determineNumberFormat, displayTitleOf, displayTitleOf, doParse, fromEncodedString, getAdaptedClass, getAdapterManager, getAuthenticationSessionProvider, getClock, getConfiguration, getContext, getDefaultsProvider, getDefaultValue, getDependencyInjector, getEncoderDecoder, getParser, getSpecification, getSpecificationLookup, isEqualByContent, isImmutable, parseableTitleOf, parseTextEntry, titleString, toEncodedString, typicalLengthfacetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toStringValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitalwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacetpublic static final String CFG_FORMAT_KEY
eg:
isis.value.format.datetime=iso
A pre-determined list of values is available, specifically 'iso_encoding', 'iso' and 'medium' (see
NAMED_TITLE_FORMATTERS). Alternatively, can also specify a mask, eg dd-MMM-yyyy.
NAMED_TITLE_FORMATTERS,
Constant Field Valuespublic JodaLocalDateTimeValueSemanticsProvider()
Parser and
EncoderDecoder.public JodaLocalDateTimeValueSemanticsProvider(FacetHolder holder, IsisConfiguration configuration, ValueSemanticsProviderContext context)
type() as the facet type.@Deprecated public static void setFormat(String propertyType, String pattern)
REVIEW: This seems only to have any effect if 'propertyType' is set to 'date'.
setTitlePatternOverride(String)public static void setTitlePatternOverride(String pattern)
setFormat(String, String).protected org.joda.time.LocalDateTime doParse(Object context, String entry, org.apache.isis.applib.profiles.Localization localization)
doParse in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDateTime>public String titleString(Object value, org.apache.isis.applib.profiles.Localization localization)
ValueSemanticsProviderAndFacetAbstracttitleString in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDateTime>public String titleStringWithMask(Object value, String usingMask)
titleStringWithMask in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDateTime>protected String doEncode(Object object)
ValueSemanticsProviderAndFacetAbstractdoEncode in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDateTime>protected org.joda.time.LocalDateTime doRestore(String data)
ValueSemanticsProviderAndFacetAbstractdoRestore in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDateTime>public final org.joda.time.LocalDateTime dateValue(ObjectAdapter object)
dateValue in interface JodaLocalDateTimeValueFacetpublic final ObjectAdapter createValue(org.joda.time.LocalDateTime date)
createValue in interface JodaLocalDateTimeValueFacetpublic String toString()
toString in class FacetAbstractCopyright © 2010–2014 The Apache Software Foundation. All rights reserved.