Class TIFFImageMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.sun.media.imageioimpl.plugins.tiff.TIFFImageMetadata
-
public class TIFFImageMetadata extends IIOMetadata
-
-
Field Summary
Fields Modifier and Type Field Description static String
nativeMetadataFormatClassName
static String
nativeMetadataFormatName
-
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, standardFormatSupported
-
-
Constructor Summary
Constructors Constructor Description TIFFImageMetadata(TIFFIFD ifd)
TIFFImageMetadata(List tagSets)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addShortOrLongField(int tagNumber, int value)
Node
getAsTree(String formatName)
TIFFIFD
getRootIFD()
TIFFImageMetadata
getShallowClone()
Returns aTIFFImageMetadata
wherein all fields in the root IFD from theBaselineTIFFTagSet
are copied by value and all other fields copied by reference.IIOMetadataNode
getStandardChromaNode()
IIOMetadataNode
getStandardCompressionNode()
IIOMetadataNode
getStandardDataNode()
IIOMetadataNode
getStandardDimensionNode()
IIOMetadataNode
getStandardDocumentNode()
IIOMetadataNode
getStandardTextNode()
IIOMetadataNode
getStandardTransparencyNode()
TIFFField
getTIFFField(int tagNumber)
void
initializeFromStream(ImageInputStream stream, boolean ignoreUnknownFields)
boolean
isReadOnly()
void
mergeTree(String formatName, Node root)
static TIFFIFD
parseIFD(Node node)
void
removeTIFFField(int tagNumber)
void
reset()
-
Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
-
-
-
-
Field Detail
-
nativeMetadataFormatName
public static final String nativeMetadataFormatName
- See Also:
- Constant Field Values
-
nativeMetadataFormatClassName
public static final String nativeMetadataFormatClassName
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
-
getAsTree
public Node getAsTree(String formatName)
- Specified by:
getAsTree
in classIIOMetadata
-
getStandardChromaNode
public IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNode
in classIIOMetadata
-
getStandardCompressionNode
public IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNode
in classIIOMetadata
-
getStandardDataNode
public IIOMetadataNode getStandardDataNode()
- Overrides:
getStandardDataNode
in classIIOMetadata
-
getStandardDimensionNode
public IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNode
in classIIOMetadata
-
getStandardDocumentNode
public IIOMetadataNode getStandardDocumentNode()
- Overrides:
getStandardDocumentNode
in classIIOMetadata
-
getStandardTextNode
public IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNode
in classIIOMetadata
-
getStandardTransparencyNode
public IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNode
in classIIOMetadata
-
parseIFD
public static TIFFIFD parseIFD(Node node) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
mergeTree
public void mergeTree(String formatName, Node root) throws IIOInvalidTreeException
- Specified by:
mergeTree
in classIIOMetadata
- Throws:
IIOInvalidTreeException
-
reset
public void reset()
- Specified by:
reset
in classIIOMetadata
-
getRootIFD
public TIFFIFD getRootIFD()
-
getTIFFField
public TIFFField getTIFFField(int tagNumber)
-
removeTIFFField
public void removeTIFFField(int tagNumber)
-
getShallowClone
public TIFFImageMetadata getShallowClone()
Returns aTIFFImageMetadata
wherein all fields in the root IFD from theBaselineTIFFTagSet
are copied by value and all other fields copied by reference.
-
-