java-org.hwo/src/org/hwo/image/tiff/TAGTYPE.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;
}
}