public class ImageValue extends MangoValue implements java.lang.Comparable<ImageValue>
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
data |
private static java.lang.String |
FILENAME_PREFIX |
private long |
id |
private int |
type |
static int |
TYPE_JPG |
private static java.lang.String[] |
TYPES |
| Constructor and Description |
|---|
ImageValue(byte[] data,
int type) |
ImageValue(long id,
int type) |
ImageValue(java.lang.String filename) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ImageValue that) |
<T extends MangoValue> |
compareTo(T that) |
boolean |
equals(java.lang.Object obj) |
boolean |
getBooleanValue() |
byte[] |
getData() |
int |
getDataType() |
double |
getDoubleValue() |
java.lang.String |
getFilename() |
long |
getId() |
java.awt.Image |
getImage() |
byte[] |
getImageData() |
int |
getIntegerValue() |
java.lang.Object |
getObjectValue() |
java.lang.String |
getStringValue() |
int |
getType() |
java.lang.String |
getTypeExtension() |
boolean |
hasDoubleRepresentation() |
int |
hashCode() |
boolean |
isSaved() |
java.lang.Number |
numberValue() |
static long |
parseIdFromFilename(java.lang.String filename) |
void |
setData(byte[] data) |
void |
setId(long id) |
void |
setType(int type) |
java.lang.String |
toString() |
numberValue, objectToValue, stringToValueprivate static final java.lang.String FILENAME_PREFIX
public static final int TYPE_JPG
private static final java.lang.String[] TYPES
private long id
private int type
private byte[] data
public ImageValue(long id,
int type)
public ImageValue(byte[] data,
int type)
public ImageValue(java.lang.String filename)
throws com.serotonin.InvalidArgumentException
com.serotonin.InvalidArgumentExceptionpublic java.lang.String getFilename()
public static long parseIdFromFilename(java.lang.String filename)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getTypeExtension()
public boolean isSaved()
public java.awt.Image getImage()
public byte[] getImageData()
throws java.io.IOException
java.io.IOExceptionpublic long getId()
public void setId(long id)
public int getType()
public void setType(int type)
public byte[] getData()
public void setData(byte[] data)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean hasDoubleRepresentation()
hasDoubleRepresentation in class MangoValuepublic double getDoubleValue()
getDoubleValue in class MangoValuepublic java.lang.String getStringValue()
getStringValue in class MangoValuepublic boolean getBooleanValue()
getBooleanValue in class MangoValuepublic java.lang.Object getObjectValue()
getObjectValue in class MangoValuepublic int getIntegerValue()
getIntegerValue in class MangoValuepublic java.lang.Number numberValue()
numberValue in class MangoValuepublic int getDataType()
getDataType in class MangoValuepublic int compareTo(ImageValue that)
compareTo in interface java.lang.Comparable<ImageValue>public <T extends MangoValue> int compareTo(T that)
compareTo in class MangoValue