org.apache.isis.core.progmodel.facets.value.image
Class ImageValueSemanticsProvider

java.lang.Object
  extended by org.apache.isis.core.metamodel.facetapi.FacetAbstract
      extended by org.apache.isis.core.progmodel.facets.object.value.ValueSemanticsProviderAndFacetAbstract<T>
          extended by org.apache.isis.core.progmodel.facets.value.image.ImageValueSemanticsProviderAbstract<org.apache.isis.applib.value.Image>
              extended by 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 Class Summary
 
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
 
Field Summary
 
Fields inherited from class org.apache.isis.core.progmodel.facets.value.image.ImageValueSemanticsProviderAbstract
REVERSE_BASE_64_CHARS
 
Constructor Summary
ImageValueSemanticsProvider(org.apache.isis.core.metamodel.facetapi.FacetHolder holder, org.apache.isis.core.commons.config.IsisConfiguration configuration, ValueSemanticsProviderContext context)
           
 
Method Summary
 boolean alwaysReplace()
          We don't replace any (none no-op) facets.
 org.apache.isis.core.metamodel.adapter.ObjectAdapter createValue(Image image)
           
 int getHeight(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
           
 Image getImage(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
           
protected  int[][] getPixels(Object object)
           
 org.apache.isis.core.metamodel.facetapi.Facet getUnderlyingFacet()
           
 Class<?> getValueClass()
           
 int getWidth(org.apache.isis.core.metamodel.adapter.ObjectAdapter object)
           
 boolean isNoop()
           
protected  org.apache.isis.applib.value.Image setPixels(int[][] pixels)
           
 void setUnderlyingFacet(org.apache.isis.core.metamodel.facetapi.Facet underlyingFacet)
          Not required because alwaysReplace() is false.
 String toString()
           
 
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
facetType
 

Constructor Detail

ImageValueSemanticsProvider

public ImageValueSemanticsProvider(org.apache.isis.core.metamodel.facetapi.FacetHolder holder,
                                   org.apache.isis.core.commons.config.IsisConfiguration configuration,
                                   ValueSemanticsProviderContext context)
Method Detail

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.