org.apache.isis.core.progmodel.facets.value.image
Class ImageValueSemanticsProvider
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<org.apache.isis.applib.value.Image>
org.apache.isis.core.progmodel.facets.value.image.ImageValueSemanticsProvider
- All Implemented Interfaces:
- org.apache.isis.applib.adapters.DefaultsProvider<org.apache.isis.applib.value.Image>, org.apache.isis.applib.adapters.EncoderDecoder<org.apache.isis.applib.value.Image>, org.apache.isis.applib.adapters.Parser<org.apache.isis.applib.value.Image>, org.apache.isis.applib.adapters.ValueSemanticsProvider<org.apache.isis.applib.value.Image>, org.apache.isis.core.metamodel.facetapi.Facet, ImageValueFacet
public class ImageValueSemanticsProvider
- extends ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
| 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.value.image.ImageValueSemanticsProviderAbstract |
createImage, doEncode, doParse, doRestore, getAsByteArray, getFacetHolder, getIconName, getParser, grabPixels, isDerived, restoreFromByteArray, setFacetHolder, setMask, titleString, titleStringWithMask |
| 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, toStringValues |
| Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet |
facetType |
ImageValueSemanticsProvider
public ImageValueSemanticsProvider(org.apache.isis.core.metamodel.facetapi.FacetHolder holder,
org.apache.isis.core.commons.config.IsisConfiguration configuration,
ValueSemanticsProviderContext context)
getHeight
public int getHeight(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
getImage
public Image getImage(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
getPixels
protected int[][] getPixels(Object object)
- Specified by:
getPixels in class ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
getValueClass
public Class<?> getValueClass()
getWidth
public int getWidth(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
setPixels
protected org.apache.isis.applib.value.Image setPixels(int[][] pixels)
- Specified by:
setPixels in class ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
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 ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
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 ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
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 ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
isNoop
public boolean isNoop()
- Specified by:
isNoop in interface org.apache.isis.core.metamodel.facetapi.Facet- Overrides:
isNoop in class org.apache.isis.core.metamodel.facetapi.FacetAbstract
toString
public String toString()
- Overrides:
toString in class ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
createValue
public org.apache.isis.core.metamodel.adapter.ObjectAdapter createValue(Image image)
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.