Class TIFFImageMetadata

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class TIFFImageMetadata
    extends com.twelvemonkeys.imageio.AbstractMetadata
    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

      Constructors 
      Constructor Description
      TIFFImageMetadata()
      Creates an empty TIFF metadata object.
      TIFFImageMetadata​(com.twelvemonkeys.imageio.metadata.Directory ifd)
      Creates a TIFF metadata object, using the values from the given IFD.
      TIFFImageMetadata​(java.util.Collection<? extends com.twelvemonkeys.imageio.metadata.Entry> entries)
      Creates a TIFF metadata object, using the values from the given entries.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.imageio.metadata.IIOMetadataNode getNativeTree()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardDataNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardTextNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardTileNode()  
      protected javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()  
      com.twelvemonkeys.imageio.metadata.Entry getTIFFField​(int tagNumber)
      Returns an Entry which contains the data of the requested TIFF field.
      boolean isReadOnly()  
      void mergeTree​(java.lang.String formatName, org.w3c.dom.Node root)  
      void reset()  
      void setFromTree​(java.lang.String formatName, org.w3c.dom.Node root)  
      • Methods inherited from class com.twelvemonkeys.imageio.AbstractMetadata

        assertMutable, getAsTree, toListString, validateFormatName
      • Methods inherited from class javax.imageio.metadata.IIOMetadata

        activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTree, hasController, isStandardMetadataFormatSupported, setController
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TIFFImageMetadata

        public TIFFImageMetadata​(com.twelvemonkeys.imageio.metadata.Directory ifd)
        Creates a TIFF metadata object, using the values from the given IFD. Client code can update or change the metadata using the setFromTree(String, Node) or mergeTree(String, Node) methods.
      • TIFFImageMetadata

        public TIFFImageMetadata​(java.util.Collection<? extends com.twelvemonkeys.imageio.metadata.Entry> entries)
        Creates a TIFF metadata object, using the values from the given entries. Client code can update or change the metadata using the setFromTree(String, Node) or mergeTree(String, Node) methods.
    • Method Detail

      • getNativeTree

        protected javax.imageio.metadata.IIOMetadataNode getNativeTree()
        Overrides:
        getNativeTree in class com.twelvemonkeys.imageio.AbstractMetadata
      • getStandardChromaNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()
        Overrides:
        getStandardChromaNode in class javax.imageio.metadata.IIOMetadata
      • getStandardCompressionNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()
        Overrides:
        getStandardCompressionNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDataNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardDataNode()
        Overrides:
        getStandardDataNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDimensionNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
        Overrides:
        getStandardDimensionNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTransparencyNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
        Overrides:
        getStandardTransparencyNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDocumentNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()
        Overrides:
        getStandardDocumentNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTextNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
        Overrides:
        getStandardTextNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTileNode

        protected javax.imageio.metadata.IIOMetadataNode getStandardTileNode()
        Overrides:
        getStandardTileNode in class javax.imageio.metadata.IIOMetadata
      • isReadOnly

        public boolean isReadOnly()
        Overrides:
        isReadOnly in class com.twelvemonkeys.imageio.AbstractMetadata
      • setFromTree

        public void setFromTree​(java.lang.String formatName,
                                org.w3c.dom.Node root)
                         throws javax.imageio.metadata.IIOInvalidTreeException
        Overrides:
        setFromTree in class javax.imageio.metadata.IIOMetadata
        Throws:
        javax.imageio.metadata.IIOInvalidTreeException
      • mergeTree

        public void mergeTree​(java.lang.String formatName,
                              org.w3c.dom.Node root)
                       throws javax.imageio.metadata.IIOInvalidTreeException
        Overrides:
        mergeTree in class com.twelvemonkeys.imageio.AbstractMetadata
        Throws:
        javax.imageio.metadata.IIOInvalidTreeException
      • reset

        public void reset()
        Overrides:
        reset in class com.twelvemonkeys.imageio.AbstractMetadata
      • getTIFFField

        public com.twelvemonkeys.imageio.metadata.Entry getTIFFField​(int tagNumber)
        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.