1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.imaging.formats.tiff.taginfos;
18
19 import java.nio.ByteOrder;
20
21 import org.apache.commons.imaging.common.ByteConversions;
22 import org.apache.commons.imaging.formats.tiff.constants.TiffDirectoryType;
23 import org.apache.commons.imaging.formats.tiff.fieldtypes.AbstractFieldType;
24
25 public class TagInfoShortOrLong extends TagInfo {
26 public TagInfoShortOrLong(final String name, final int tag, final int length, final TiffDirectoryType directoryType) {
27 super(name, tag, AbstractFieldType.SHORT_OR_LONG, length, directoryType, false);
28 }
29
30 public TagInfoShortOrLong(final String name, final int tag, final int length, final TiffDirectoryType directoryType, final boolean isOffset) {
31 super(name, tag, AbstractFieldType.SHORT_OR_LONG, length, directoryType, isOffset);
32 }
33
34 public byte[] encodeValue(final ByteOrder byteOrder, final int... values) {
35 return ByteConversions.toBytes(values, byteOrder);
36 }
37
38 public byte[] encodeValue(final ByteOrder byteOrder, final short... values) {
39 return ByteConversions.toBytes(values, byteOrder);
40 }
41 }