forked from LupusNobilis/java-org.hwo
50 lines
752 B
Java
50 lines
752 B
Java
package org.hwo.image.tiff;
|
|
|
|
public enum TAGTYPE { UNKNOWN(0), BYTE(1), ASCII(1), SHORT(2), LONG(4), RATIONAL(8), SBYTE(1), UNDEFINED(1), SSHORT(2), SLONG(4), SRATIONAL(8), FLOAT(4), DOUBLE(4);
|
|
|
|
static public TAGTYPE fromCode(Short code)
|
|
{
|
|
switch (code)
|
|
{
|
|
case 1:
|
|
return BYTE;
|
|
case 2:
|
|
return ASCII;
|
|
case 3:
|
|
return SHORT;
|
|
case 4:
|
|
return LONG;
|
|
case 5:
|
|
return RATIONAL;
|
|
case 6:
|
|
return SBYTE;
|
|
case 7:
|
|
return UNDEFINED;
|
|
case 8:
|
|
return SSHORT;
|
|
case 9:
|
|
return SLONG;
|
|
case 10:
|
|
return SRATIONAL;
|
|
case 11:
|
|
return FLOAT;
|
|
case 12:
|
|
return DOUBLE;
|
|
default:
|
|
return UNKNOWN;
|
|
}
|
|
}
|
|
|
|
int size;
|
|
|
|
private TAGTYPE(int size)
|
|
{
|
|
this.size = size;
|
|
}
|
|
|
|
public int getSize()
|
|
{
|
|
return size;
|
|
}
|
|
|
|
} |