META-INF.modules.java.desktop.classes.com.sun.imageio.plugins.tiff.TIFFIFD.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.desktop Show documentation
Show all versions of java.desktop Show documentation
Bytecoder java.desktop Module
???? ;? $com/sun/imageio/plugins/tiff/TIFFIFD
essentialTags Ljava/util/Set; java/lang/Integer
-javax/imageio/plugins/tiff/BaselineTIFFTagSet
valueOf (I)Ljava/lang/Integer; ?s
java/util/Set of $([Ljava/lang/Object;)Ljava/util/Set;
(javax/imageio/plugins/tiff/TIFFDirectory
getTagSets *()[Ljavax/imageio/plugins/tiff/TIFFTagSet;
! java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List;
# $ % getParentTag &()Ljavax/imageio/plugins/tiff/TIFFTag;
' ( ) 7(Ljava/util/List;Ljavax/imageio/plugins/tiff/TIFFTag;)V
+ , -
getTIFFFields )()[Ljavax/imageio/plugins/tiff/TIFFField;
/ 0 1 2 % $javax/imageio/plugins/tiff/TIFFField getTag
4 5 6 7 8 "javax/imageio/plugins/tiff/TIFFTag isIFDPointer ()Z
/ : ; 8 hasDirectory
/ = > ? getDirectory ,()Ljavax/imageio/plugins/tiff/TIFFDirectory;
/ A B C getData ()Ljava/lang/Object;
E F G getDirectoryAsIFD R(Ljavax/imageio/plugins/tiff/TIFFDirectory;)Lcom/sun/imageio/plugins/tiff/TIFFIFD;
/ I J K getType ()I
/ M N K getCount
/ P ( Q S(Ljavax/imageio/plugins/tiff/TIFFTag;IJLjavax/imageio/plugins/tiff/TIFFDirectory;)V
S T U addTIFFField )(Ljavax/imageio/plugins/tiff/TIFFField;)V W X Y Z [ java/util/List iterator ()Ljava/util/Iterator; ] ^ _ ` 8 java/util/Iterator hasNext ] b c C next e %javax/imageio/plugins/tiff/TIFFTagSet
d g 2 h '(I)Ljavax/imageio/plugins/tiff/TIFFTag;
d j 2 k 8(Ljava/lang/String;)Ljavax/imageio/plugins/tiff/TIFFTag; m [Ljava/lang/String;
o p q r K java/lang/String length
o t u v charAt (I)C x y z { | &javax/imageio/stream/ImageOutputStream writeByte (I)V ~ [B x ? ? ? write ([B)V ? [C x ? ? ?
writeChars ([CII)V ? [S x ? ? ? writeShorts ([SII)V ? [I x ? ? ? writeInts ([III)V ? [J x ? ? | writeInt ? [F x ? ? ? writeFloats ([FII)V ? [D x ? ? ? writeDoubles ([DII)V ? [[I ? [[J W ? ? K size W ? ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ([Ljavax/imageio/plugins/tiff/TIFFTagSet;
? ( ? O([Ljavax/imageio/plugins/tiff/TIFFTagSet;Ljavax/imageio/plugins/tiff/TIFFTag;)V???????? ? ? ? stripOrTileByteCountsPosition J ? ? ? stripOrTileOffsetsPosition ? ? ? lastPosition
+ ? ? ? ? ? ? %javax/imageio/stream/ImageInputStream readFully ([BII)V ? java/util/ArrayList
? ? ( ? ()V ? ? ? ? ? !java/nio/charset/StandardCharsets US_ASCII Ljava/nio/charset/Charset;
o ? ( ? !([BIILjava/nio/charset/Charset;)V
? ? ? ? add (Ljava/lang/Object;)Z
? ?
? ? ? ? get (I)Ljava/lang/Object; ?
? ? ? ? ? java/lang/Math min (II)I W ?
? ? ? ? ? java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
4 ? ? ?
getSizeOfType (I)I ? ? ? K readUnsignedShort ? ? ? ? readUnsignedInt ()J ? ? ? ? readShort ()S ? ? ? ? K readInt ? ? ? ?
readFloat ()F ? ? ? ?
readDouble ()D ? ? ?
getTIFFField )(I)Ljavax/imageio/plugins/tiff/TIFFField;
/ getAsLong (I)J
/ ? getAsInt W 8 isEmpty" "java/lang/IllegalArgumentException$ byteCounts is not empty
!& (' (Ljava/lang/String;)V
)* ?
getFieldAsInt
,- getFieldAsLong
//01 getAsInts ()[I
345 fill ([II)V
9:; getInstance 1()Ljavax/imageio/plugins/tiff/BaselineTIFFTagSet;
g
>? | removeTIFFField
A4B ([JJ)V
/D (E ;(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)VG javax/imageio/IIOExceptionI 'StripOffsets count != TileOffsets count
F&L *StripByteCounts count != number of offsetsN )TileByteCounts count != number of offsetsP Data segment out of streamR (JPEGInterchangeFormat data out of stream W ?
UVW calculateByteCounts (ILjava/util/List;)ZY (Insufficient data offsets or byte counts
/[\]
getAsLongs ()[J @a JPEGQTables data out of stream e JPEGDCTables data out of streamg JPEGACTables data out of stream
ij ? removeTIFFFields ?l r ?
nop
getTagSetList ()Ljava/util/List; Wrs ? contains
uv ? initializeEssentialTagsx java/lang/Object ?z{ ? skipBytes
} 2~ 7(ILjava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag; r
4??? isDataTypeOK (I)Z ????
UnknownTag
4? (? (Ljava/lang/String;III)V
4 M
4??? getName ()Ljava/lang/String; ??? makeConcatWithConstants '(ILjava/lang/String;)Ljava/lang/String; ??? 1com/sun/imageio/plugins/tiff/TIFFIFD$TIFFIFDEntry
?? (? *(Ljavax/imageio/plugins/tiff/TIFFTag;IIJ)V
??? readFieldValue ?(Ljavax/imageio/stream/ImageInputStream;II[Ljava/lang/Object;)I? java/io/EOFException ??? ? getStreamPosition ???? tag $Ljavax/imageio/plugins/tiff/TIFFTag;
4?? K getNumber ???? type I ???? count ??? ? offset ???? seek (J)V
?? ( |
4??? getTagSet )()Ljavax/imageio/plugins/tiff/TIFFTagSet;
? (? (Ljava/util/List;)V
???
initialize -(Ljavax/imageio/stream/ImageInputStream;ZZZ)V
??? checkFieldOffsets
?? K getNumTIFFFields x?? |
writeShort x?
X
/??? getAsString (I)Ljava/lang/String;
/?? K getTagNumber x?? ? mark xz ???????? x?
???
writeToStream +(Ljavax/imageio/stream/ImageOutputStream;)V
??? writeTIFFFieldToStream Q(Ljavax/imageio/plugins/tiff/TIFFField;Ljavax/imageio/stream/ImageOutputStream;)V x?? ? reset
#
d???
getTagNumbers ()Ljava/util/SortedSet;
}?? C clone
l?
??
??
??
??
??
??
??
?? java/lang/Exception
setPositions (JJJ)V MAX_SAMPLES_PER_PIXEL
ConstantValue MAX_ASCII_SIZE Signature $Ljava/util/Set; Code LineNumberTable LocalVariableTable tags LocalVariableTypeTable
StackMapTable subIFD *Ljavax/imageio/plugins/tiff/TIFFDirectory; subDir f &Ljavax/imageio/plugins/tiff/TIFFField; i dir ifd &Lcom/sun/imageio/plugins/tiff/TIFFIFD; fields '[Ljavax/imageio/plugins/tiff/TIFFField; numFields tagSet 'Ljavax/imageio/plugins/tiff/TIFFTagSet; tagNumber tagSets Ljava/util/List; iter Ljava/util/Iterator; 9Ljava/util/List; =Ljava/util/Iterator; `(ILjava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag; H(Ljava/lang/String;Ljava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag; tagName Ljava/lang/String; q(Ljava/lang/String;Ljava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag; j s num den field stream (Ljavax/imageio/stream/ImageOutputStream; data Ljava/lang/Object;
Exceptions6 java/io/IOException this parentTag `(Ljava/util/List;Ljavax/imageio/plugins/tiff/TIFFTag;)V <(Ljava/util/List;)V ;()Ljava/util/List; >()Ljava/util/Iterator; index c strings bvalues v Ljava/util/ArrayList; inString Z prevIndex obj sz unit ba bytesToRead bytesRead bufs tagData copiedBytes cvalues ca charsToRead charsRead copiedChars SHORT_TILE_SIZE lvalues la longsToRead longsRead copiedLongs LONG_TILE_SIZE llvalues rationalsToRead
rationalsRead copiedRationals RATIONAL_TILE_SIZE svalues sa shortsToRead
shortsRead copiedShorts SSHORT_TILE_SIZE ivalues ia
intsToRead intsRead
copiedInts
INT_TILE_SIZE iivalues srationalsToRead srationalsRead copiedSrationals SRATIONAL_TILE_SIZE fvalues fa floatsToRead
floatsRead copiedFloats FLOAT_TILE_SIZE dvalues da
doublesToRead doublesRead
copiedDoubles DOUBLE_TILE_SIZE 'Ljavax/imageio/stream/ImageInputStream; [Ljava/lang/Object; UNIT_SIZE )Ljava/util/ArrayList; Ljava/util/List<[B>; Ljava/util/List<[C>; Ljava/util/List<[J>; Ljava/util/List<[S>; Ljava/util/List<[I>; Ljava/util/List<[F>; Ljava/util/List<[D>;~ samplesPerPixel bps numRowsInLastStrip expectedSize
byteCounts w h tw th
bitsPerSample bitsPerPixel bytesPerRow bytesPerPacket nx ny isTiled t
numPackets packetByteCounts 8Ljava/util/List; <(ILjava/util/List;)Z newCount
dataOffset
dataByteCount byteCount
jpegLength throwException off tableOffsets streamLength offsets
jpegOffset
sizeOfType ignored $Ljava/lang/IllegalArgumentException; asciiSize
expectedCount eofe Ljava/io/EOFException; longCount longSize e 3Lcom/sun/imageio/plugins/tiff/TIFFIFD$TIFFIFDEntry; entry isPrimaryIFD ignoreMetadata readUnknownTags haveStreamLength
tagSetList ensureEssentialTags baselineTagSet entries entryData
numEntries
nextIFDOffset fieldData $Ljava/util/List; chars pos nextSpace ; getStripOrTileByteCountsPosition getStripOrTileOffsetsPosition getLastPosition getShallowClone (()Lcom/sun/imageio/plugins/tiff/TIFFIFD; fieldType
fieldClone Ljava/lang/Integer; shallowClone baselineTagNumbers
SourceFile TIFFIFD.java NestMembers BootstrapMethods?
????? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? Unexpected count for field InnerClasses TIFFIFDEntry? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! ? ? ? ? ? ? ? ? ? ? J
v ?
7 Y? K*?S!? Y? SY@? SY? SYR? SY
? SY? SY? SY ? SY ? SY ? SY
? SY? SY ? SY
? SY? SY[? SY? SY? SY=? SY? SY? SY? SYS? SY? SY? SY$? SY%? SYE? SYC? SYD? SYB? SY? SY ? S? YK? ? ? &