|
||||||||||
| 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
public abstract class ValueSemanticsProviderAbstract
| Constructor Summary | |
|---|---|
ValueSemanticsProviderAbstract(java.lang.Class<? extends Facet> adapterFacetType,
FacetHolder holder,
java.lang.Class<?> adaptedClass,
int typicalLength,
boolean immutable,
boolean equalByContent,
java.lang.Object defaultValue,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
|
|
| Method Summary | |
|---|---|
boolean |
alwaysReplace()
We don't replace any (none no-op) facets. |
protected NakedObject |
createAdapter(java.lang.Class<?> type,
java.lang.Object object)
|
protected java.text.NumberFormat |
determineNumberFormat(java.lang.String suffix)
|
java.lang.String |
displayTitleOf(java.lang.Object object)
|
protected abstract java.lang.String |
doEncode(java.lang.Object object)
Hook method to perform the actual encoding. |
protected abstract java.lang.Object |
doParse(java.lang.Object original,
java.lang.String entry)
|
protected abstract java.lang.Object |
doRestore(java.lang.String data)
Hook method to perform the actual restoring. |
java.lang.Object |
fromEncodedString(java.lang.String data)
|
java.lang.Class<?> |
getAdaptedClass()
The underlying class that has been adapted. |
protected static Clock |
getClock()
|
protected NakedObjectConfiguration |
getConfiguration()
|
DefaultsProvider |
getDefaultsProvider()
|
java.lang.Object |
getDefaultValue()
|
EncoderDecoder |
getEncoderDecoder()
|
Parser |
getParser()
|
protected RuntimeContext |
getRuntimeContext()
|
NakedObjectSpecification |
getSpecification()
|
protected SpecificationLoader |
getSpecificationLoader()
|
boolean |
isEqualByContent()
|
boolean |
isImmutable()
|
java.lang.String |
parseableTitleOf(java.lang.Object existing)
Defaults to displayTitleOf(Object). |
java.lang.Object |
parseTextEntry(java.lang.Object context,
java.lang.String entry)
|
protected java.lang.String |
titleString(java.text.Format formatter,
java.lang.Object object)
|
protected abstract java.lang.String |
titleString(java.lang.Object object)
Return a string representation of aforesaid object. |
java.lang.String |
toEncodedString(java.lang.Object object)
|
int |
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 |
| Constructor Detail |
|---|
public ValueSemanticsProviderAbstract(java.lang.Class<? extends Facet> adapterFacetType,
FacetHolder holder,
java.lang.Class<?> adaptedClass,
int typicalLength,
boolean immutable,
boolean equalByContent,
java.lang.Object defaultValue,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
| Method Detail |
|---|
public NakedObjectSpecification getSpecification()
public final java.lang.Class<?> getAdaptedClass()
Used to determine whether an empty string can be parsed, (for primitive types a non-null entry is
required, see mustHaveEntry()), and potentially useful for debugging.
public boolean alwaysReplace()
For example, if there is already a PropertyDefaultFacet then we shouldn't replace it.
alwaysReplace in interface FacetalwaysReplace in class FacetAbstractpublic EncoderDecoder getEncoderDecoder()
getEncoderDecoder in interface ValueSemanticsProviderpublic Parser getParser()
getParser in interface ValueSemanticsProviderpublic DefaultsProvider getDefaultsProvider()
getDefaultsProvider in interface ValueSemanticsProviderpublic boolean isEqualByContent()
isEqualByContent in interface ValueSemanticsProviderpublic boolean isImmutable()
isImmutable in interface ValueSemanticsProvider
public java.lang.Object parseTextEntry(java.lang.Object context,
java.lang.String entry)
parseTextEntry in interface Parser
protected abstract java.lang.Object doParse(java.lang.Object original,
java.lang.String entry)
original - - the underlying object, or null.entry - - the proposed new object, as a string representation to be parsedpublic java.lang.String displayTitleOf(java.lang.Object object)
displayTitleOf in interface Parserpublic java.lang.String parseableTitleOf(java.lang.Object existing)
displayTitleOf(Object).
parseableTitleOf in interface Parser
protected java.lang.String titleString(java.text.Format formatter,
java.lang.Object object)
protected abstract java.lang.String titleString(java.lang.Object object)
public final int typicalLength()
typicalLength in interface Parserpublic java.lang.Object getDefaultValue()
getDefaultValue in interface DefaultsProviderpublic java.lang.String toEncodedString(java.lang.Object object)
toEncodedString in interface EncoderDecoderpublic java.lang.Object fromEncodedString(java.lang.String data)
fromEncodedString in interface EncoderDecoderprotected abstract java.lang.String doEncode(java.lang.Object object)
protected abstract java.lang.Object doRestore(java.lang.String data)
protected java.text.NumberFormat determineNumberFormat(java.lang.String suffix)
protected NakedObject createAdapter(java.lang.Class<?> type,
java.lang.Object object)
protected NakedObjectConfiguration getConfiguration()
protected SpecificationLoader getSpecificationLoader()
protected RuntimeContext getRuntimeContext()
protected static Clock getClock()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||