org.apache.isis.core.progmodel.facets.value.image
Class ImageValueSemanticsProviderAbstract<T>
java.lang.Object
org.apache.isis.core.metamodel.facetapi.FacetAbstract
org.apache.isis.core.progmodel.facets.object.value.ValueSemanticsProviderAndFacetAbstract<T>
org.apache.isis.core.progmodel.facets.value.image.ImageValueSemanticsProviderAbstract<T>
- All Implemented Interfaces:
- org.apache.isis.applib.adapters.DefaultsProvider<T>, org.apache.isis.applib.adapters.EncoderDecoder<T>, org.apache.isis.applib.adapters.Parser<T>, org.apache.isis.applib.adapters.ValueSemanticsProvider<T>, org.apache.isis.core.metamodel.facetapi.Facet, ImageValueFacet
- Direct Known Subclasses:
- ImageValueSemanticsProvider, JavaAwtImageValueSemanticsProvider
public abstract class ImageValueSemanticsProviderAbstract<T>
- extends ValueSemanticsProviderAndFacetAbstract<T>
- implements ImageValueFacet
| 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 |
| Methods inherited from class org.apache.isis.core.progmodel.facets.object.value.ValueSemanticsProviderAndFacetAbstract |
createAdapter, determineNumberFormat, displayTitleOf, displayTitleOf, fromEncodedString, getAdaptedClass, getAdapterMap, getAuthenticationSessionProvider, getClock, getConfiguration, getContext, getDefaultsProvider, getDefaultValue, getDependencyInjector, getEncoderDecoder, getSpecification, getSpecificationLookup, isEqualByContent, isImmutable, parseableTitleOf, parseTextEntry, titleString, toEncodedString, typicalLength |
| Methods inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract |
facetType, getIdentified, isNoop, toStringValues |
| Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet |
facetType, isNoop |
REVERSE_BASE_64_CHARS
protected static final byte[] REVERSE_BASE_64_CHARS
ImageValueSemanticsProviderAbstract
public ImageValueSemanticsProviderAbstract(org.apache.isis.core.metamodel.facetapi.FacetHolder holder,
Class<T> adaptedClass,
org.apache.isis.core.commons.config.IsisConfiguration configuration,
ValueSemanticsProviderContext context)
getParser
public org.apache.isis.applib.adapters.Parser<T> getParser()
- Returns null to indicate that this value does not parse entry strings
- Specified by:
getParser in interface org.apache.isis.applib.adapters.ValueSemanticsProvider<T>- Overrides:
getParser in class ValueSemanticsProviderAndFacetAbstract<T>
doParse
protected T doParse(Object original,
String entry)
- Specified by:
doParse in class ValueSemanticsProviderAndFacetAbstract<T>
- Parameters:
original - - the underlying object, or null.entry - - the proposed new object, as a string representation to be parsed
getAsByteArray
public byte[] getAsByteArray(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
alwaysReplace
public boolean alwaysReplace()
- Description copied from class:
ValueSemanticsProviderAndFacetAbstract
- We don't replace any (none no-op) facets.
For example, if there is already a PropertyDefaultFacet then we shouldn't replace it.
- Specified by:
alwaysReplace in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
alwaysReplace in class ValueSemanticsProviderAndFacetAbstract<T>
getUnderlyingFacet
public org.apache.isis.core.metamodel.facetapi.Facet getUnderlyingFacet()
- Specified by:
getUnderlyingFacet in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
getUnderlyingFacet in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
setUnderlyingFacet
public void setUnderlyingFacet(org.apache.isis.core.metamodel.facetapi.Facet underlyingFacet)
- Not required because
alwaysReplace() is false.
- Specified by:
setUnderlyingFacet in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
setUnderlyingFacet in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
isDerived
public boolean isDerived()
- Specified by:
isDerived in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
isDerived in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
restoreFromByteArray
public T restoreFromByteArray(byte[] byteArray)
doEncode
protected String doEncode(Object object)
- Description copied from class:
ValueSemanticsProviderAndFacetAbstract
- Hook method to perform the actual encoding.
- Specified by:
doEncode in class ValueSemanticsProviderAndFacetAbstract<T>
createImage
protected Image createImage(int[][] pixels)
getIconName
public String getIconName()
getPixels
protected abstract int[][] getPixels(Object object)
grabPixels
protected int[][] grabPixels(Image image)
doRestore
public T doRestore(String data)
- Description copied from class:
ValueSemanticsProviderAndFacetAbstract
- Hook method to perform the actual restoring.
- Specified by:
doRestore in class ValueSemanticsProviderAndFacetAbstract<T>
setPixels
protected abstract T setPixels(int[][] pixels)
setMask
public void setMask(String mask)
titleString
public String titleString(Object value,
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<T>
titleStringWithMask
public String titleStringWithMask(Object value,
String usingMask)
- Specified by:
titleStringWithMask in class ValueSemanticsProviderAndFacetAbstract<T>
getFacetHolder
public org.apache.isis.core.metamodel.facetapi.FacetHolder getFacetHolder()
- Specified by:
getFacetHolder in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
getFacetHolder in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
setFacetHolder
public void setFacetHolder(org.apache.isis.core.metamodel.facetapi.FacetHolder facetHolder)
- Specified by:
setFacetHolder in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
setFacetHolder in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
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.