org.apache.isis.core.progmodel.facets.value.color
Class ColorValueSemanticsProvider
java.lang.Object
org.apache.isis.core.metamodel.facetapi.FacetAbstract
org.apache.isis.core.progmodel.facets.object.value.ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
org.apache.isis.core.progmodel.facets.value.color.ColorValueSemanticsProvider
- All Implemented Interfaces:
- org.apache.isis.applib.adapters.DefaultsProvider<org.apache.isis.applib.value.Color>, org.apache.isis.applib.adapters.EncoderDecoder<org.apache.isis.applib.value.Color>, org.apache.isis.applib.adapters.Parser<org.apache.isis.applib.value.Color>, org.apache.isis.applib.adapters.ValueSemanticsProvider<org.apache.isis.applib.value.Color>, org.apache.isis.core.metamodel.facetapi.Facet, ColorValueFacet
public class ColorValueSemanticsProvider
- extends ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
- implements ColorValueFacet
| Nested classes/interfaces inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract |
org.apache.isis.core.metamodel.facetapi.FacetAbstract.Disabling, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Hiding, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating |
|
Method Summary |
int |
colorValue(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
|
org.apache.isis.core.metamodel.adapter.ObjectAdapter |
createValue(org.apache.isis.core.metamodel.adapter.ObjectAdapter object,
int colorAsInt)
|
protected String |
doEncode(Object object)
Hook method to perform the actual encoding. |
protected org.apache.isis.applib.value.Color |
doParse(Object context,
String text)
|
protected org.apache.isis.applib.value.Color |
doRestore(String data)
Hook method to perform the actual restoring. |
String |
titleString(Object object,
org.apache.isis.applib.profiles.Localization localization)
Return a string representation of aforesaid object. |
String |
titleStringWithMask(Object object,
String usingMask)
|
String |
toString()
|
static Class<? extends org.apache.isis.core.metamodel.facetapi.Facet> |
type()
|
| Methods inherited from class org.apache.isis.core.progmodel.facets.object.value.ValueSemanticsProviderAndFacetAbstract |
alwaysReplace, createAdapter, determineNumberFormat, displayTitleOf, displayTitleOf, fromEncodedString, getAdaptedClass, getAdapterMap, getAuthenticationSessionProvider, getClock, getConfiguration, getContext, getDefaultsProvider, getDefaultValue, getDependencyInjector, getEncoderDecoder, getParser, getSpecification, getSpecificationLookup, isEqualByContent, isImmutable, parseableTitleOf, parseTextEntry, titleString, toEncodedString, typicalLength |
| Methods inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract |
facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toStringValues |
| Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet |
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet |
ColorValueSemanticsProvider
public ColorValueSemanticsProvider()
- Required because implementation of
Parser and EncoderDecoder.
ColorValueSemanticsProvider
public ColorValueSemanticsProvider(org.apache.isis.core.metamodel.facetapi.FacetHolder holder,
org.apache.isis.core.commons.config.IsisConfiguration configuration,
ValueSemanticsProviderContext context)
type
public static Class<? extends org.apache.isis.core.metamodel.facetapi.Facet> type()
doParse
protected org.apache.isis.applib.value.Color doParse(Object context,
String text)
- Specified by:
doParse in class ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
- Parameters:
context - - the underlying object, or null.text - - the proposed new object, as a string representation to be parsed
titleString
public String titleString(Object object,
org.apache.isis.applib.profiles.Localization localization)
- Description copied from class:
ValueSemanticsProviderAndFacetAbstract
- Return a string representation of aforesaid object.
- Specified by:
titleString in class ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
titleStringWithMask
public String titleStringWithMask(Object object,
String usingMask)
- Specified by:
titleStringWithMask in class ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
doEncode
protected String doEncode(Object object)
- Description copied from class:
ValueSemanticsProviderAndFacetAbstract
- Hook method to perform the actual encoding.
- Specified by:
doEncode in class ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
doRestore
protected org.apache.isis.applib.value.Color doRestore(String data)
- Description copied from class:
ValueSemanticsProviderAndFacetAbstract
- Hook method to perform the actual restoring.
- Specified by:
doRestore in class ValueSemanticsProviderAndFacetAbstract<org.apache.isis.applib.value.Color>
colorValue
public int colorValue(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
- Specified by:
colorValue in interface ColorValueFacet
createValue
public org.apache.isis.core.metamodel.adapter.ObjectAdapter createValue(org.apache.isis.core.metamodel.adapter.ObjectAdapter object,
int colorAsInt)
- Specified by:
createValue in interface ColorValueFacet
toString
public String toString()
- Overrides:
toString in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.