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, stringToValue
private 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.InvalidArgumentException
public java.lang.String getFilename()
public static long parseIdFromFilename(java.lang.String filename)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getTypeExtension()
public boolean isSaved()
public java.awt.Image getImage()
public byte[] getImageData() throws java.io.IOException
java.io.IOException
public 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.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean hasDoubleRepresentation()
hasDoubleRepresentation
in class MangoValue
public double getDoubleValue()
getDoubleValue
in class MangoValue
public java.lang.String getStringValue()
getStringValue
in class MangoValue
public boolean getBooleanValue()
getBooleanValue
in class MangoValue
public java.lang.Object getObjectValue()
getObjectValue
in class MangoValue
public int getIntegerValue()
getIntegerValue
in class MangoValue
public java.lang.Number numberValue()
numberValue
in class MangoValue
public int getDataType()
getDataType
in class MangoValue
public int compareTo(ImageValue that)
compareTo
in interface java.lang.Comparable<ImageValue>
public <T extends MangoValue> int compareTo(T that)
compareTo
in class MangoValue