|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.metamodel.facets.FacetAbstract
org.nakedobjects.metamodel.value.ValueSemanticsProviderAbstract
org.nakedobjects.metamodel.value.ValueSemanticsProviderAbstractTemporal
public abstract class ValueSemanticsProviderAbstractTemporal
| Field Summary | |
|---|---|
protected java.text.DateFormat |
format
|
protected static java.lang.String |
ISO_ENCODING_FORMAT
|
| Fields inherited from interface org.nakedobjects.metamodel.facets.value.DateValueFacet |
|---|
DATE, DATE_AND_TIME, DATE_ONLY, PRECISION, TIME, TIME_ONLY, TIMESTAMP |
| Constructor Summary | |
|---|---|
ValueSemanticsProviderAbstractTemporal(java.lang.String propertyName,
java.lang.Class<? extends Facet> facetType,
FacetHolder holder,
java.lang.Class<?> adaptedClass,
int typicalLength,
boolean immutable,
boolean equalByContent,
java.lang.Object defaultValue,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
Allows the specific facet subclass to be specified (rather than use type(). |
|
ValueSemanticsProviderAbstractTemporal(java.lang.String propertyName,
FacetHolder holder,
java.lang.Class<?> adaptedClass,
int typicalLength,
boolean immutable,
boolean equalByContent,
java.lang.Object defaultValue,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
Uses type() as the facet type. |
|
| Method Summary | |
|---|---|
protected abstract java.lang.Object |
add(java.lang.Object original,
int years,
int months,
int days,
int hours,
int minutes)
|
protected void |
clearFields(java.util.Calendar cal)
|
protected static java.text.DateFormat |
createDateFormat(java.lang.String mask)
|
NakedObject |
createValue(java.util.Date date)
|
java.util.Date |
dateValue(NakedObject object)
|
protected abstract java.util.Date |
dateValue(java.lang.Object value)
|
protected abstract java.lang.String |
defaultFormat()
|
protected java.lang.String |
doEncode(java.lang.Object object)
Hook method to perform the actual encoding. |
protected java.lang.Object |
doParse(java.lang.Object original,
java.lang.String entry)
|
protected java.lang.Object |
doRestore(java.lang.String data)
Hook method to perform the actual restoring. |
protected abstract java.util.Hashtable |
formats()
|
abstract int |
getLevel()
For subclasses to implement. |
protected boolean |
ignoreTimeZone()
|
protected boolean |
isEmpty()
|
protected abstract java.lang.Object |
now()
|
protected abstract java.lang.Object |
setDate(java.util.Date date)
|
void |
setMask(java.lang.String mask)
|
java.lang.String |
titleString(java.lang.Object value)
Return a string representation of aforesaid object. |
java.lang.String |
titleWithMask(java.lang.String mask,
java.lang.Object value)
|
static java.lang.Class<? extends Facet> |
type()
The facet type, used if not specified explicitly in the constructor. |
| Methods inherited from class org.nakedobjects.metamodel.value.ValueSemanticsProviderAbstract |
|---|
alwaysReplace, createAdapter, determineNumberFormat, displayTitleOf, fromEncodedString, getAdaptedClass, getClock, getConfiguration, getDefaultsProvider, getDefaultValue, getEncoderDecoder, getParser, getRuntimeContext, getSpecification, getSpecificationLoader, isEqualByContent, isImmutable, parseableTitleOf, parseTextEntry, titleString, toEncodedString, typicalLength |
| Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract |
|---|
facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, toStringValues, unwrapObject, unwrapString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.nakedobjects.metamodel.facets.Facet |
|---|
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet |
| Field Detail |
|---|
protected static final java.lang.String ISO_ENCODING_FORMAT
protected java.text.DateFormat format
| Constructor Detail |
|---|
public ValueSemanticsProviderAbstractTemporal(java.lang.String propertyName,
FacetHolder holder,
java.lang.Class<?> adaptedClass,
int typicalLength,
boolean immutable,
boolean equalByContent,
java.lang.Object defaultValue,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
type() as the facet type.
public ValueSemanticsProviderAbstractTemporal(java.lang.String propertyName,
java.lang.Class<? extends Facet> facetType,
FacetHolder holder,
java.lang.Class<?> adaptedClass,
int typicalLength,
boolean immutable,
boolean equalByContent,
java.lang.Object defaultValue,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
type().
| Method Detail |
|---|
public static java.lang.Class<? extends Facet> type()
protected static java.text.DateFormat createDateFormat(java.lang.String mask)
protected java.lang.Object doParse(java.lang.Object original,
java.lang.String entry)
doParse in class ValueSemanticsProviderAbstractoriginal - - the underlying object, or null.entry - - the proposed new object, as a string representation to be parsedpublic java.lang.String titleString(java.lang.Object value)
ValueSemanticsProviderAbstract
titleString in class ValueSemanticsProviderAbstract
public java.lang.String titleWithMask(java.lang.String mask,
java.lang.Object value)
protected java.lang.String doEncode(java.lang.Object object)
ValueSemanticsProviderAbstract
doEncode in class ValueSemanticsProviderAbstractprotected java.lang.Object doRestore(java.lang.String data)
ValueSemanticsProviderAbstract
doRestore in class ValueSemanticsProviderAbstractpublic final java.util.Date dateValue(NakedObject object)
dateValue in interface DateValueFacetpublic final NakedObject createValue(java.util.Date date)
createValue in interface DateValueFacetpublic abstract int getLevel()
getLevel in interface DateValueFacet
protected abstract java.lang.Object add(java.lang.Object original,
int years,
int months,
int days,
int hours,
int minutes)
protected void clearFields(java.util.Calendar cal)
protected abstract java.util.Date dateValue(java.lang.Object value)
protected abstract java.lang.String defaultFormat()
protected abstract java.util.Hashtable formats()
protected boolean ignoreTimeZone()
protected abstract java.lang.Object now()
protected abstract java.lang.Object setDate(java.util.Date date)
public void setMask(java.lang.String mask)
protected boolean isEmpty()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||