Lines Matching refs:TIFFTag

68  * {@link TIFFTag#TIFF_BYTE}
83 * {@link TIFFTag#TIFF_ASCII}
98 * {@link TIFFTag#TIFF_SHORT}
113 * {@link TIFFTag#TIFF_LONG}
128 * {@link TIFFTag#TIFF_RATIONAL}
143 * {@link TIFFTag#TIFF_SBYTE}
158 * {@link TIFFTag#TIFF_UNDEFINED}
173 * {@link TIFFTag#TIFF_SSHORT}
188 * {@link TIFFTag#TIFF_SLONG}
203 * {@link TIFFTag#TIFF_SRATIONAL}
218 * {@link TIFFTag#TIFF_FLOAT}
233 * {@link TIFFTag#TIFF_DOUBLE}
248 * {@link TIFFTag#TIFF_IFD_POINTER}
262 * @see TIFFTag
283 private TIFFTag tag;
346 case TIFFTag.TIFF_ASCII:
349 case TIFFTag.TIFF_BYTE:
350 case TIFFTag.TIFF_SBYTE:
354 case TIFFTag.TIFF_SHORT:
358 case TIFFTag.TIFF_SSHORT:
362 case TIFFTag.TIFF_SLONG:
366 case TIFFTag.TIFF_LONG:
367 case TIFFTag.TIFF_IFD_POINTER:
371 case TIFFTag.TIFF_FLOAT:
375 case TIFFTag.TIFF_DOUBLE:
379 case TIFFTag.TIFF_SRATIONAL:
390 case TIFFTag.TIFF_RATIONAL:
419 * {@code TIFFTag} with name {@code TIFFTag.UNKNOWN_TAG_NAME}
423 * {@code TIFFTag} of the field belongs.
430 * {@link #TIFFField(TIFFTag,int,int,Object)} constructor specification.
448 TIFFTag tag = null;
453 int type = TIFFTag.TIFF_UNDEFINED;
470 type = TIFFTag.TIFF_UNDEFINED;
483 int t = TIFFTag.MAX_DATATYPE;
484 while(t >= TIFFTag.MIN_DATATYPE && !tag.isDataTypeOK(t)) {
491 tag = new TIFFTag(TIFFTag.UNKNOWN_TAG_NAME, tagNumber, 1 << type);
510 * {@link TIFFTag#isDataTypeOK tag.isDataTypeOK()}
529 * @param type One of the {@code TIFFTag.TIFF_*} constants
536 * one of the {@code TIFFTag.TIFF_*} data type constants.
538 * data type for the supplied {@code TIFFTag}.
553 public TIFFField(TIFFTag tag, int type, int count, Object data) {
556 } else if(type < TIFFTag.MIN_DATATYPE || type > TIFFTag.MAX_DATATYPE) {
563 } else if((type == TIFFTag.TIFF_RATIONAL
564 || type == TIFFTag.TIFF_SRATIONAL)
568 } else if (type == TIFFTag.TIFF_IFD_POINTER && count != 1) {
578 case TIFFTag.TIFF_BYTE:
579 case TIFFTag.TIFF_SBYTE:
580 case TIFFTag.TIFF_UNDEFINED:
584 case TIFFTag.TIFF_ASCII:
588 case TIFFTag.TIFF_SHORT:
592 case TIFFTag.TIFF_LONG:
608 case TIFFTag.TIFF_IFD_POINTER:
620 case TIFFTag.TIFF_RATIONAL:
640 case TIFFTag.TIFF_SSHORT:
644 case TIFFTag.TIFF_SLONG:
648 case TIFFTag.TIFF_SRATIONAL:
660 case TIFFTag.TIFF_FLOAT:
664 case TIFFTag.TIFF_DOUBLE:
687 * {@link #TIFFField(TIFFTag,int,int,Object)} with the supplied
691 * @param type One of the {@code TIFFTag.TIFF_*} constants
696 * one of the {@code TIFFTag.TIFF_*} data type constants.
698 * data type for the supplied {@code TIFFTag}.
700 * @see #TIFFField(TIFFTag,int,int,Object)
707 public TIFFField(TIFFTag tag, int type, int count) {
713 * value. The field will have type {@link TIFFTag#TIFF_SHORT TIFF_SHORT}
715 * {@link TIFFTag#TIFF_LONG TIFF_LONG} if {@code value} is in
725 * for the {@code TIFFTag}, or if {@code value} is in
727 * type for the {@code TIFFTag}.
729 public TIFFField(TIFFTag tag, long value) {
745 if (!tag.isDataTypeOK(TIFFTag.TIFF_SHORT)) {
747 + getTypeName(TIFFTag.TIFF_SHORT) + " for tag "
750 this.type = TIFFTag.TIFF_SHORT;
755 if (!tag.isDataTypeOK(TIFFTag.TIFF_LONG)) {
757 + getTypeName(TIFFTag.TIFF_LONG) + " for tag "
760 this.type = TIFFTag.TIFF_LONG;
774 * @param type One of the constants {@code TIFFTag.TIFF_LONG} or
775 * {@code TIFFTag.TIFF_IFD_POINTER}.
781 * data type for the supplied {@code TIFFTag}.
783 * {@code TIFFTag.TIFF_LONG} nor {@code TIFFTag.TIFF_IFD_POINTER}.
787 * @see #TIFFField(TIFFTag,int,int,Object)
789 public TIFFField(TIFFTag tag, int type, long offset, TIFFDirectory dir) {
792 } else if (type < TIFFTag.MIN_DATATYPE || type > TIFFTag.MAX_DATATYPE) {
797 } else if (type != TIFFTag.TIFF_LONG
798 && type != TIFFTag.TIFF_IFD_POINTER) {
800 + " is neither TIFFTag.TIFF_LONG nor TIFFTag.TIFF_IFD_POINTER");
820 * @return The associated {@code TIFFTag}.
822 public TIFFTag getTag() {
837 * stream, the value will equal one of the {@code TIFFTag.TIFF_*}
849 * @param dataType One of the {@code TIFFTag.TIFF_*} constants
853 * one of the {@code TIFFTag.TIFF_*} data type constants.
856 if (dataType < TIFFTag.MIN_DATATYPE ||
857 dataType > TIFFTag.MAX_DATATYPE) {
869 * @return One of the {@code TIFFTag.TIFF_*} constants or
873 for (int i = TIFFTag.MIN_DATATYPE; i <= TIFFTag.MAX_DATATYPE; i++) {
885 * @param dataType One of the {@code TIFFTag.TIFF_*} data type
891 * one of the {@code TIFFTag.TIFF_*} data type constants.
903 } else if ((dataType == TIFFTag.TIFF_RATIONAL
904 || dataType == TIFFTag.TIFF_SRATIONAL)
908 } else if (dataType == TIFFTag.TIFF_IFD_POINTER && count != 1) {
914 case TIFFTag.TIFF_BYTE:
915 case TIFFTag.TIFF_SBYTE:
916 case TIFFTag.TIFF_UNDEFINED:
918 case TIFFTag.TIFF_ASCII:
920 case TIFFTag.TIFF_SHORT:
922 case TIFFTag.TIFF_LONG:
923 case TIFFTag.TIFF_IFD_POINTER:
925 case TIFFTag.TIFF_RATIONAL:
927 case TIFFTag.TIFF_SSHORT:
929 case TIFFTag.TIFF_SLONG:
931 case TIFFTag.TIFF_SRATIONAL:
933 case TIFFTag.TIFF_FLOAT:
935 case TIFFTag.TIFF_DOUBLE:
947 * {@code true} and the field's type is either {@link TIFFTag#TIFF_LONG}
948 * or {@link TIFFTag#TIFF_IFD_POINTER}.
969 * {@code TIFFTag.TIFF_ASCII} fields, the value returned is the
991 * {@code TIFFTag.TIFF_BYTE}, {@code TIFF_SBYTE}, or
994 * <p> For data in {@code TIFFTag.TIFF_BYTE} format, the application
1008 * Returns {@code TIFFTag.TIFF_SHORT} data as an array of
1020 * Returns {@code TIFFTag.TIFF_SSHORT} data as an array of
1032 * Returns {@code TIFFTag.TIFF_SLONG} data as an array of
1063 * Returns {@code TIFFTag.TIFF_LONG} or
1076 * Returns {@code TIFFTag.TIFF_FLOAT} data as an array of
1088 * Returns {@code TIFFTag.TIFF_DOUBLE} data as an array of
1100 * Returns {@code TIFFTag.TIFF_SRATIONAL} data as an array of
1112 * Returns {@code TIFFTag.TIFF_RATIONAL} data as an array of
1126 * <p> {@code TIFFTag.TIFF_BYTE} values are treated as unsigned; that
1154 case TIFFTag.TIFF_BYTE:
1155 case TIFFTag.TIFF_UNDEFINED:
1157 case TIFFTag.TIFF_SBYTE:
1159 case TIFFTag.TIFF_SHORT:
1161 case TIFFTag.TIFF_SSHORT:
1163 case TIFFTag.TIFF_SLONG:
1165 case TIFFTag.TIFF_LONG:
1166 case TIFFTag.TIFF_IFD_POINTER:
1168 case TIFFTag.TIFF_FLOAT:
1170 case TIFFTag.TIFF_DOUBLE:
1172 case TIFFTag.TIFF_SRATIONAL:
1175 case TIFFTag.TIFF_RATIONAL:
1178 case TIFFTag.TIFF_ASCII:
1189 * <p> {@code TIFFTag.TIFF_BYTE} and {@code TIFF_UNDEFINED} data
1213 case TIFFTag.TIFF_BYTE:
1214 case TIFFTag.TIFF_UNDEFINED:
1216 case TIFFTag.TIFF_SBYTE:
1218 case TIFFTag.TIFF_SHORT:
1220 case TIFFTag.TIFF_SSHORT:
1222 case TIFFTag.TIFF_SLONG:
1224 case TIFFTag.TIFF_LONG:
1225 case TIFFTag.TIFF_IFD_POINTER:
1227 case TIFFTag.TIFF_FLOAT:
1229 case TIFFTag.TIFF_DOUBLE:
1231 case TIFFTag.TIFF_SRATIONAL:
1234 case TIFFTag.TIFF_RATIONAL:
1237 case TIFFTag.TIFF_ASCII:
1248 * <p> {@code TIFFTag.TIFF_BYTE} and {@code TIFF_UNDEFINED} data
1273 case TIFFTag.TIFF_BYTE:
1274 case TIFFTag.TIFF_UNDEFINED:
1276 case TIFFTag.TIFF_SBYTE:
1278 case TIFFTag.TIFF_SHORT:
1280 case TIFFTag.TIFF_SSHORT:
1282 case TIFFTag.TIFF_SLONG:
1284 case TIFFTag.TIFF_LONG:
1285 case TIFFTag.TIFF_IFD_POINTER:
1287 case TIFFTag.TIFF_FLOAT:
1289 case TIFFTag.TIFF_DOUBLE:
1291 case TIFFTag.TIFF_SRATIONAL:
1294 case TIFFTag.TIFF_RATIONAL:
1297 case TIFFTag.TIFF_ASCII:
1308 * <p> {@code TIFFTag.TIFF_BYTE} and {@code TIFF_UNDEFINED} data
1327 case TIFFTag.TIFF_BYTE:
1328 case TIFFTag.TIFF_UNDEFINED:
1330 case TIFFTag.TIFF_SBYTE:
1332 case TIFFTag.TIFF_SHORT:
1334 case TIFFTag.TIFF_SSHORT:
1336 case TIFFTag.TIFF_SLONG:
1338 case TIFFTag.TIFF_LONG:
1339 case TIFFTag.TIFF_IFD_POINTER:
1341 case TIFFTag.TIFF_FLOAT:
1343 case TIFFTag.TIFF_DOUBLE:
1345 case TIFFTag.TIFF_SRATIONAL:
1348 case TIFFTag.TIFF_RATIONAL:
1351 case TIFFTag.TIFF_ASCII:
1360 * Returns a {@code TIFFTag.TIFF_ASCII} value as a
1374 * Returns a {@code TIFFTag.TIFF_SRATIONAL} data item as a
1387 * Returns a TIFFTag.TIFF_RATIONAL data item as a two-element array
1403 * {@code TIFFTag.TIFF_RATIONAL} or {@code TIFF_SRATIONAL} are
1406 * {@code TIFFTag.TIFF_RATIONAL} or {@code TIFF_SRATIONAL} is an integral
1418 case TIFFTag.TIFF_ASCII:
1420 case TIFFTag.TIFF_BYTE:
1421 case TIFFTag.TIFF_UNDEFINED:
1423 case TIFFTag.TIFF_SBYTE:
1425 case TIFFTag.TIFF_SHORT:
1427 case TIFFTag.TIFF_SSHORT:
1429 case TIFFTag.TIFF_SLONG:
1431 case TIFFTag.TIFF_LONG:
1432 case TIFFTag.TIFF_IFD_POINTER:
1434 case TIFFTag.TIFF_FLOAT:
1436 case TIFFTag.TIFF_DOUBLE:
1438 case TIFFTag.TIFF_SRATIONAL:
1455 case TIFFTag.TIFF_RATIONAL:
1508 case TIFFTag.TIFF_BYTE:
1509 case TIFFTag.TIFF_UNDEFINED:
1510 case TIFFTag.TIFF_SBYTE:
1513 case TIFFTag.TIFF_SHORT:
1516 case TIFFTag.TIFF_SSHORT:
1519 case TIFFTag.TIFF_SLONG:
1522 case TIFFTag.TIFF_LONG:
1523 case TIFFTag.TIFF_IFD_POINTER:
1526 case TIFFTag.TIFF_FLOAT:
1529 case TIFFTag.TIFF_DOUBLE:
1532 case TIFFTag.TIFF_SRATIONAL:
1535 case TIFFTag.TIFF_RATIONAL:
1538 case TIFFTag.TIFF_ASCII: