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 Stringstatic final Stringprivate static final String[](package private) TIFFIFDstatic final String(package private) Liststatic final StringFields inherited from class IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, standardFormatSupported -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddShortOrLongField(int tagNumber, int value) private static voidprivate static StringgetAttribute(Node node, String attrName) private NodegetChildNode(Node node, String childName) private NodegetIFDAsTree(TIFFIFD ifd, String parentTagName, int parentTagNumber) private NodeReturns aTIFFImageMetadatawherein all fields in the root IFD from theBaselineTIFFTagSetare copied by value and all other fields copied by reference.getTIFFField(int tagNumber) voidinitializeFromStream(ImageInputStream stream, boolean ignoreUnknownFields) booleanprivate char[]listToCharArray(String list) private int[]listToIntArray(String list) private voidmergeNativeTree(Node root) private voidmergeStandardTree(Node root) voidstatic TIFFIFDvoidremoveTIFFField(int tagNumber) private Stringvoidreset()Methods inherited from class 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:
isReadOnlyin classIIOMetadata
-
getIFDAsTree
-
getAsTree
- Specified by:
getAsTreein classIIOMetadata
-
getNativeTree
-
getStandardChromaNode
- Overrides:
getStandardChromaNodein classIIOMetadata
-
getStandardCompressionNode
- Overrides:
getStandardCompressionNodein classIIOMetadata
-
repeat
-
getStandardDataNode
- Overrides:
getStandardDataNodein classIIOMetadata
-
getStandardDimensionNode
- Overrides:
getStandardDimensionNodein classIIOMetadata
-
getStandardDocumentNode
- Overrides:
getStandardDocumentNodein classIIOMetadata
-
getStandardTextNode
- Overrides:
getStandardTextNodein classIIOMetadata
-
getStandardTransparencyNode
- Overrides:
getStandardTransparencyNodein classIIOMetadata
-
fatal
- Throws:
IIOInvalidTreeException
-
listToIntArray
-
listToCharArray
-
mergeStandardTree
- Throws:
IIOInvalidTreeException
-
getAttribute
-
getChildNode
-
parseIFD
- Throws:
IIOInvalidTreeException
-
mergeNativeTree
- Throws:
IIOInvalidTreeException
-
mergeTree
- Specified by:
mergeTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
reset
public void reset()- Specified by:
resetin classIIOMetadata
-
getRootIFD
-
getTIFFField
-
removeTIFFField
public void removeTIFFField(int tagNumber) -
getShallowClone
Returns aTIFFImageMetadatawherein all fields in the root IFD from theBaselineTIFFTagSetare copied by value and all other fields copied by reference.
-