Class TIFFImageMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.sun.media.imageioimpl.plugins.tiff.TIFFImageMetadata
-
public class TIFFImageMetadata extends javax.imageio.metadata.IIOMetadata
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringnativeMetadataFormatClassNamestatic java.lang.StringnativeMetadataFormatName
-
Constructor Summary
Constructors Constructor Description TIFFImageMetadata(TIFFIFD ifd)TIFFImageMetadata(java.util.List tagSets)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddShortOrLongField(int tagNumber, int value)org.w3c.dom.NodegetAsTree(java.lang.String formatName)TIFFIFDgetRootIFD()TIFFImageMetadatagetShallowClone()Returns aTIFFImageMetadatawherein all fields in the root IFD from theBaselineTIFFTagSetare copied by value and all other fields copied by reference.javax.imageio.metadata.IIOMetadataNodegetStandardChromaNode()javax.imageio.metadata.IIOMetadataNodegetStandardCompressionNode()javax.imageio.metadata.IIOMetadataNodegetStandardDataNode()javax.imageio.metadata.IIOMetadataNodegetStandardDimensionNode()javax.imageio.metadata.IIOMetadataNodegetStandardDocumentNode()javax.imageio.metadata.IIOMetadataNodegetStandardTextNode()javax.imageio.metadata.IIOMetadataNodegetStandardTransparencyNode()TIFFFieldgetTIFFField(int tagNumber)voidinitializeFromStream(javax.imageio.stream.ImageInputStream stream, boolean ignoreUnknownFields)booleanisReadOnly()voidmergeTree(java.lang.String formatName, org.w3c.dom.Node root)static TIFFIFDparseIFD(org.w3c.dom.Node node)voidremoveTIFFField(int tagNumber)voidreset()-
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 java.lang.String nativeMetadataFormatName
- See Also:
- Constant Field Values
-
nativeMetadataFormatClassName
public static final java.lang.String nativeMetadataFormatClassName
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TIFFImageMetadata
public TIFFImageMetadata(java.util.List tagSets)
-
TIFFImageMetadata
public TIFFImageMetadata(TIFFIFD ifd)
-
-
Method Detail
-
initializeFromStream
public void initializeFromStream(javax.imageio.stream.ImageInputStream stream, boolean ignoreUnknownFields) throws java.io.IOException- Throws:
java.io.IOException
-
addShortOrLongField
public void addShortOrLongField(int tagNumber, int value)
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin classjavax.imageio.metadata.IIOMetadata
-
getAsTree
public org.w3c.dom.Node getAsTree(java.lang.String formatName)
- Specified by:
getAsTreein classjavax.imageio.metadata.IIOMetadata
-
getStandardChromaNode
public javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardCompressionNode
public javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardDataNode
public javax.imageio.metadata.IIOMetadataNode getStandardDataNode()
- Overrides:
getStandardDataNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardDimensionNode
public javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardDocumentNode
public javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()
- Overrides:
getStandardDocumentNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardTextNode
public javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNodein classjavax.imageio.metadata.IIOMetadata
-
getStandardTransparencyNode
public javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNodein classjavax.imageio.metadata.IIOMetadata
-
parseIFD
public static TIFFIFD parseIFD(org.w3c.dom.Node node) throws javax.imageio.metadata.IIOInvalidTreeException
- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
mergeTree
public void mergeTree(java.lang.String formatName, org.w3c.dom.Node root) throws javax.imageio.metadata.IIOInvalidTreeException- Specified by:
mergeTreein classjavax.imageio.metadata.IIOMetadata- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
reset
public void reset()
- Specified by:
resetin classjavax.imageio.metadata.IIOMetadata
-
getRootIFD
public TIFFIFD getRootIFD()
-
getTIFFField
public TIFFField getTIFFField(int tagNumber)
-
removeTIFFField
public void removeTIFFField(int tagNumber)
-
getShallowClone
public TIFFImageMetadata getShallowClone()
Returns aTIFFImageMetadatawherein all fields in the root IFD from theBaselineTIFFTagSetare copied by value and all other fields copied by reference.
-
-