Class TIFFImageMetadata
java.lang.Object
javax.imageio.metadata.IIOMetadata
com.twelvemonkeys.imageio.AbstractMetadata
com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
- All Implemented Interfaces:
Cloneable
TIFFImageMetadata.
- Version:
- $Id: TIFFImageMetadata.java,v 1.0 17/04/15 harald.kuhr Exp$
- Author:
- Harald Kuhr, last modified by $Author: harald.kuhr$
-
Field Summary
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, nativeMetadataFormatClassName, nativeMetadataFormatName, standardFormatSupported -
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty TIFF metadata object.Creates a TIFF metadata object, using the values from the given IFD.TIFFImageMetadata(Collection<? extends Entry> entries) Creates a TIFF metadata object, using the values from the given entries. -
Method Summary
Modifier and TypeMethodDescriptionprotected IIOMetadataNodeDefault implementation that throwsUnsupportedOperationException.protected IIOMetadataNodeprotected IIOMetadataNodeprotected IIOMetadataNodeprotected IIOMetadataNodeprotected IIOMetadataNodeprotected IIOMetadataNodeprotected IIOMetadataNodeprotected IIOMetadataNodegetTIFFField(int tagNumber) Returns an Entry which contains the data of the requested TIFF field.booleanDefault implementation returnstrue.voidvoidreset()voidsetFromTree(String formatName, Node root) Methods inherited from class com.twelvemonkeys.imageio.AbstractMetadata
assertMutable, getAsTree, toListString, validateFormatNameMethods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTree, hasController, isStandardMetadataFormatSupported, setController
-
Constructor Details
-
TIFFImageMetadata
public TIFFImageMetadata()Creates an empty TIFF metadata object. Client code can update or change the metadata using thesetFromTree(String, Node)ormergeTree(String, Node)methods. -
TIFFImageMetadata
Creates a TIFF metadata object, using the values from the given IFD. Client code can update or change the metadata using thesetFromTree(String, Node)ormergeTree(String, Node)methods. -
TIFFImageMetadata
Creates a TIFF metadata object, using the values from the given entries. Client code can update or change the metadata using thesetFromTree(String, Node)ormergeTree(String, Node)methods.
-
-
Method Details
-
getNativeTree
Description copied from class:AbstractMetadataDefault implementation that throwsUnsupportedOperationException. Subclasses that supports formats other than standard metadata should override this method.- Overrides:
getNativeTreein classAbstractMetadata
-
getStandardChromaNode
- Overrides:
getStandardChromaNodein classIIOMetadata
-
getStandardCompressionNode
- Overrides:
getStandardCompressionNodein classIIOMetadata
-
getStandardDataNode
- Overrides:
getStandardDataNodein classIIOMetadata
-
getStandardDimensionNode
- Overrides:
getStandardDimensionNodein classIIOMetadata
-
getStandardTransparencyNode
- Overrides:
getStandardTransparencyNodein classIIOMetadata
-
getStandardDocumentNode
- Overrides:
getStandardDocumentNodein classIIOMetadata
-
getStandardTextNode
- Overrides:
getStandardTextNodein classIIOMetadata
-
getStandardTileNode
- Overrides:
getStandardTileNodein classIIOMetadata
-
isReadOnly
public boolean isReadOnly()Description copied from class:AbstractMetadataDefault implementation returnstrue. Mutable subclasses should override this method.- Overrides:
isReadOnlyin classAbstractMetadata- Returns:
true.
-
setFromTree
- Overrides:
setFromTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
mergeTree
- Overrides:
mergeTreein classAbstractMetadata- Throws:
IIOInvalidTreeException
-
reset
public void reset()- Overrides:
resetin classAbstractMetadata
-
getTIFFField
Returns an Entry which contains the data of the requested TIFF field.- Parameters:
tagNumber- Tag number of the TIFF field.- Returns:
- the TIFF field, or null.
-