org.nakedobjects.metamodel.value
Class PercentageValueSemanticsProvider
java.lang.Object
org.nakedobjects.metamodel.facets.FacetAbstract
org.nakedobjects.metamodel.value.ValueSemanticsProviderAbstract
org.nakedobjects.metamodel.value.PercentageValueSemanticsProvider
- All Implemented Interfaces:
- DefaultsProvider, EncoderDecoder, Parser, ValueSemanticsProvider, Facet, FloatingPointValueFacet
public class PercentageValueSemanticsProvider
- extends ValueSemanticsProviderAbstract
- implements FloatingPointValueFacet
|
Method Summary |
NakedObject |
createValue(java.lang.Float value)
|
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 text)
|
protected java.lang.Object |
doRestore(java.lang.String data)
Hook method to perform the actual restoring. |
java.lang.Float |
floatValue(NakedObject object)
|
java.lang.Object |
getDefault(NakedObject inObject)
|
java.lang.String |
titleString(java.lang.Object value)
Return a string representation of aforesaid object. |
java.lang.String |
titleStringWithMask(java.lang.String mask,
java.lang.Object value)
|
java.lang.String |
toString()
|
static java.lang.Class<? extends Facet> |
type()
|
| 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, toStringValues, unwrapObject, unwrapString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PercentageValueSemanticsProvider
public PercentageValueSemanticsProvider()
- Required because implementation of
Parser and EncoderDecoder.
PercentageValueSemanticsProvider
public PercentageValueSemanticsProvider(FacetHolder holder,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
type
public static java.lang.Class<? extends Facet> type()
doParse
protected java.lang.Object doParse(java.lang.Object original,
java.lang.String text)
- Specified by:
doParse in class ValueSemanticsProviderAbstract
- Parameters:
original - - the underlying object, or null.text - - the proposed new object, as a string representation to be parsed
titleString
public java.lang.String titleString(java.lang.Object value)
- Description copied from class:
ValueSemanticsProviderAbstract
- Return a string representation of aforesaid object.
- Specified by:
titleString in class ValueSemanticsProviderAbstract
titleStringWithMask
public java.lang.String titleStringWithMask(java.lang.String mask,
java.lang.Object value)
doEncode
protected java.lang.String doEncode(java.lang.Object object)
- Description copied from class:
ValueSemanticsProviderAbstract
- Hook method to perform the actual encoding.
- Specified by:
doEncode in class ValueSemanticsProviderAbstract
doRestore
protected java.lang.Object doRestore(java.lang.String data)
- Description copied from class:
ValueSemanticsProviderAbstract
- Hook method to perform the actual restoring.
- Specified by:
doRestore in class ValueSemanticsProviderAbstract
floatValue
public java.lang.Float floatValue(NakedObject object)
- Specified by:
floatValue in interface FloatingPointValueFacet
createValue
public NakedObject createValue(java.lang.Float value)
- Specified by:
createValue in interface FloatingPointValueFacet
getDefault
public java.lang.Object getDefault(NakedObject inObject)
toString
public java.lang.String toString()
- Overrides:
toString in class FacetAbstract
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.