public class JodaLocalDateValueSemanticsProvider extends ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDate> implements JodaLocalDateValueFacet
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 LocalDate should be parsed/rendered.
|
| Constructor and Description |
|---|
JodaLocalDateValueSemanticsProvider()
Required because implementation of
Parser and
EncoderDecoder. |
JodaLocalDateValueSemanticsProvider(FacetHolder holder,
IsisConfiguration configuration,
ValueSemanticsProviderContext context)
Uses
type() as the facet type. |
| Modifier and Type | Method and Description |
|---|---|
ObjectAdapter |
createValue(org.joda.time.LocalDate date) |
org.joda.time.LocalDate |
dateValue(ObjectAdapter object) |
protected String |
doEncode(Object object)
Hook method to perform the actual encoding.
|
protected org.joda.time.LocalDate |
doParse(Object context,
String entry,
org.apache.isis.applib.profiles.Localization localization) |
protected org.joda.time.LocalDate |
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.date=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 JodaLocalDateValueSemanticsProvider()
Parser and
EncoderDecoder.public JodaLocalDateValueSemanticsProvider(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.LocalDate doParse(Object context, String entry, org.apache.isis.applib.profiles.Localization localization)
doParse in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDate>public String titleString(Object value, org.apache.isis.applib.profiles.Localization localization)
ValueSemanticsProviderAndFacetAbstracttitleString in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDate>public String titleStringWithMask(Object value, String usingMask)
titleStringWithMask in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDate>protected String doEncode(Object object)
ValueSemanticsProviderAndFacetAbstractdoEncode in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDate>protected org.joda.time.LocalDate doRestore(String data)
ValueSemanticsProviderAndFacetAbstractdoRestore in class ValueSemanticsProviderAndFacetAbstract<org.joda.time.LocalDate>public final org.joda.time.LocalDate dateValue(ObjectAdapter object)
dateValue in interface JodaLocalDateValueFacetpublic final ObjectAdapter createValue(org.joda.time.LocalDate date)
createValue in interface JodaLocalDateValueFacetpublic String toString()
toString in class FacetAbstractCopyright © 2010–2014 The Apache Software Foundation. All rights reserved.