java-org.hwo/src/org/hwo/image/tiff/ShortEntry.java

62 lines
876 B
Java

package org.hwo.image.tiff;
public class ShortEntry extends NumericEntry {
short[] values;
public ShortEntry(IFD ifd)
{
super(ifd);
}
public ShortEntry(IFD ifd,Short tag)
{
super(ifd,tag,TAGTYPE.LONG);
}
@Override
protected void decodeBuffer()
{
values = new short[ getBuffer().asShortBuffer().capacity() ];
getBuffer().asShortBuffer().get(values);
releaseBuffer();
}
@Override
protected void encodeBuffer()
{
}
@Override
public short[] getShortArray()
{
return values;
}
@Override
public int[] getIntArray()
{
int[] svalues = new int[values.length];
for (int i=0;i<values.length;i++)
svalues[i] = values[i];
return svalues;
}
@Override
public short getShort()
{
return values[0];
}
@Override
public int getInteger()
{
return values[0];
}
@Override
public Object getValues() {
return values;
}
}