Class TIFFImageMetadata
java.lang.Object
javax.imageio.metadata.IIOMetadata
com.github.jaiimageio.impl.plugins.tiff.TIFFImageMetadata
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String[]
static final String
static final String
private static final String[]
(package private) TIFFIFD
static final String
(package private) List
static final String
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, standardFormatSupported
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addShortOrLongField
(int tagNumber, int value) private static void
private static String
getAttribute
(Node node, String attrName) private Node
getChildNode
(Node node, String childName) private Node
getIFDAsTree
(TIFFIFD ifd, String parentTagName, int parentTagNumber) private Node
Returns aTIFFImageMetadata
wherein all fields in the root IFD from theBaselineTIFFTagSet
are copied by value and all other fields copied by reference.getTIFFField
(int tagNumber) void
initializeFromStream
(ImageInputStream stream, boolean ignoreUnknownFields) boolean
private char[]
listToCharArray
(String list) private int[]
listToIntArray
(String list) private void
mergeNativeTree
(Node root) private void
mergeStandardTree
(Node root) void
static TIFFIFD
void
removeTIFFField
(int tagNumber) private String
void
reset()
Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
Field Details
-
Constructor Details
-
TIFFImageMetadata
-
TIFFImageMetadata
-
-
Method Details
-
initializeFromStream
public void initializeFromStream(ImageInputStream stream, boolean ignoreUnknownFields) throws IOException - Throws:
IOException
-
addShortOrLongField
public void addShortOrLongField(int tagNumber, int value) -
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in classIIOMetadata
-
getIFDAsTree
-
getAsTree
- Specified by:
getAsTree
in classIIOMetadata
-
getNativeTree
-
getStandardChromaNode
- Overrides:
getStandardChromaNode
in classIIOMetadata
-
getStandardCompressionNode
- Overrides:
getStandardCompressionNode
in classIIOMetadata
-
repeat
-
getStandardDataNode
- Overrides:
getStandardDataNode
in classIIOMetadata
-
getStandardDimensionNode
- Overrides:
getStandardDimensionNode
in classIIOMetadata
-
getStandardDocumentNode
- Overrides:
getStandardDocumentNode
in classIIOMetadata
-
getStandardTextNode
- Overrides:
getStandardTextNode
in classIIOMetadata
-
getStandardTransparencyNode
- Overrides:
getStandardTransparencyNode
in classIIOMetadata
-
fatal
- Throws:
IIOInvalidTreeException
-
listToIntArray
-
listToCharArray
-
mergeStandardTree
- Throws:
IIOInvalidTreeException
-
getAttribute
-
getChildNode
-
parseIFD
- Throws:
IIOInvalidTreeException
-
mergeNativeTree
- Throws:
IIOInvalidTreeException
-
mergeTree
- Specified by:
mergeTree
in classIIOMetadata
- Throws:
IIOInvalidTreeException
-
reset
public void reset()- Specified by:
reset
in classIIOMetadata
-
getRootIFD
-
getTIFFField
-
removeTIFFField
public void removeTIFFField(int tagNumber) -
getShallowClone
Returns aTIFFImageMetadata
wherein all fields in the root IFD from theBaselineTIFFTagSet
are copied by value and all other fields copied by reference.
-