|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.metamodel.facets.FacetAbstract
org.nakedobjects.metamodel.value.ValueSemanticsProviderAbstract
org.nakedobjects.metamodel.value.ImageValueSemanticsProviderAbstract
public abstract class ImageValueSemanticsProviderAbstract
| Field Summary | |
|---|---|
protected static byte[] |
REVERSE_BASE_64_CHARS
|
| Constructor Summary | |
|---|---|
ImageValueSemanticsProviderAbstract(FacetHolder holder,
java.lang.Class<?> adaptedClass,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
|
|
| Method Summary | |
|---|---|
boolean |
alwaysReplace()
We don't replace any (none no-op) facets. |
protected java.awt.Image |
createImage(int[][] pixels)
|
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 entry)
|
protected java.lang.Object |
doRestore(java.lang.String data)
Hook method to perform the actual restoring. |
byte[] |
getAsByteArray(NakedObject object)
|
FacetHolder |
getFacetHolder()
The holder of this facet. |
java.lang.String |
getIconName()
|
Parser |
getParser()
Returns null to indicate that this value does not parse entry strings |
protected abstract int[][] |
getPixels(java.lang.Object object)
|
Facet |
getUnderlyingFacet()
Underlying Facet of the same type, if any. |
protected int[][] |
grabPixels(java.awt.Image image)
|
boolean |
isDerived()
Whether this facet implementation is derived (as opposed to explicit); used to determine precedence. |
java.lang.Object |
restoreFromByteArray(byte[] byteArray)
|
void |
setFacetHolder(FacetHolder facetHolder)
Allows reparenting of Facet. |
void |
setMask(java.lang.String mask)
|
protected abstract java.lang.Object |
setPixels(int[][] pixels)
|
void |
setUnderlyingFacet(Facet underlyingFacet)
Not required because alwaysReplace() is false. |
java.lang.String |
titleString(java.lang.Object value)
Return a string representation of aforesaid object. |
java.lang.String |
toString()
|
| Methods inherited from class org.nakedobjects.metamodel.value.ValueSemanticsProviderAbstract |
|---|
createAdapter, determineNumberFormat, displayTitleOf, fromEncodedString, getAdaptedClass, getClock, getConfiguration, getDefaultsProvider, getDefaultValue, getEncoderDecoder, getRuntimeContext, getSpecification, getSpecificationLoader, isEqualByContent, isImmutable, parseableTitleOf, parseTextEntry, titleString, toEncodedString, typicalLength |
| Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract |
|---|
facetType, getIdentified, isNoop, toStringValues, unwrapObject, unwrapString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.nakedobjects.metamodel.facets.value.ImageValueFacet |
|---|
createValue, getHeight, getImage, getWidth |
| Methods inherited from interface org.nakedobjects.metamodel.facets.Facet |
|---|
facetType, isNoop |
| Field Detail |
|---|
protected static final byte[] REVERSE_BASE_64_CHARS
| Constructor Detail |
|---|
public ImageValueSemanticsProviderAbstract(FacetHolder holder,
java.lang.Class<?> adaptedClass,
NakedObjectConfiguration configuration,
SpecificationLoader specificationLoader,
RuntimeContext runtimeContext)
| Method Detail |
|---|
public Parser getParser()
getParser in interface ValueSemanticsProvidergetParser in class ValueSemanticsProviderAbstract
protected java.lang.Object doParse(java.lang.Object original,
java.lang.String entry)
doParse in class ValueSemanticsProviderAbstractoriginal - - the underlying object, or null.entry - - the proposed new object, as a string representation to be parsedpublic byte[] getAsByteArray(NakedObject object)
public boolean alwaysReplace()
ValueSemanticsProviderAbstract
For example, if there is already a PropertyDefaultFacet then we shouldn't replace it.
alwaysReplace in interface FacetalwaysReplace in class ValueSemanticsProviderAbstractpublic Facet getUnderlyingFacet()
FacetFacet of the same type, if any.
getUnderlyingFacet in interface FacetgetUnderlyingFacet in class FacetAbstractpublic void setUnderlyingFacet(Facet underlyingFacet)
alwaysReplace() is false.
setUnderlyingFacet in interface FacetsetUnderlyingFacet in class FacetAbstractpublic boolean isDerived()
FacetFor example, we might derive the typical length of a property based on its type; but if the typical length has been explicitly specified using an annotation then that should take precedence.
isDerived in interface FacetisDerived in class FacetAbstractpublic java.lang.Object restoreFromByteArray(byte[] byteArray)
protected java.lang.String doEncode(java.lang.Object object)
ValueSemanticsProviderAbstract
doEncode in class ValueSemanticsProviderAbstractprotected java.awt.Image createImage(int[][] pixels)
public java.lang.String getIconName()
protected abstract int[][] getPixels(java.lang.Object object)
protected int[][] grabPixels(java.awt.Image image)
protected java.lang.Object doRestore(java.lang.String data)
ValueSemanticsProviderAbstract
doRestore in class ValueSemanticsProviderAbstractprotected abstract java.lang.Object setPixels(int[][] pixels)
public void setMask(java.lang.String mask)
public java.lang.String titleString(java.lang.Object value)
ValueSemanticsProviderAbstract
titleString in class ValueSemanticsProviderAbstractpublic FacetHolder getFacetHolder()
Facetholder of this facet.
getFacetHolder in interface FacetgetFacetHolder in class FacetAbstractpublic void setFacetHolder(FacetHolder facetHolder)
FacetUsed by Facet decorators.
setFacetHolder in interface FacetsetFacetHolder in class FacetAbstractpublic java.lang.String toString()
toString in class FacetAbstract
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||