it.geosolutions.imageioimpl.plugins.tiff
Class TIFFImageMetadata

Object
  extended by IIOMetadata
      extended by TIFFImageMetadata

public class TIFFImageMetadata
extends IIOMetadata


Field Summary
static String nativeMetadataFormatClassName
           
static String nativeMetadataFormatName
           
 
Fields inherited from class IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, standardFormatSupported
 
Constructor Summary
TIFFImageMetadata(List tagSets)
           
TIFFImageMetadata(TIFFIFD ifd)
           
 
Method Summary
 void addShortOrLongField(int tagNumber, int value)
           
 Node getAsTree(String formatName)
           
 TIFFIFD getRootIFD()
           
 TIFFImageMetadata getShallowClone()
          Returns a TIFFImageMetadata wherein all fields in the root IFD from the BaselineTIFFTagSet 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 IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController, setFromTree
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nativeMetadataFormatName

public static final String nativeMetadataFormatName
See Also:
Constant Field Values

nativeMetadataFormatClassName

public static final String nativeMetadataFormatClassName
See Also:
Constant Field Values
Constructor Detail

TIFFImageMetadata

public TIFFImageMetadata(List tagSets)

TIFFImageMetadata

public TIFFImageMetadata(TIFFIFD ifd)
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 class IIOMetadata

getAsTree

public Node getAsTree(String formatName)
Specified by:
getAsTree in class IIOMetadata

getStandardChromaNode

public IIOMetadataNode getStandardChromaNode()
Overrides:
getStandardChromaNode in class IIOMetadata

getStandardCompressionNode

public IIOMetadataNode getStandardCompressionNode()
Overrides:
getStandardCompressionNode in class IIOMetadata

getStandardDataNode

public IIOMetadataNode getStandardDataNode()
Overrides:
getStandardDataNode in class IIOMetadata

getStandardDimensionNode

public IIOMetadataNode getStandardDimensionNode()
Overrides:
getStandardDimensionNode in class IIOMetadata

getStandardDocumentNode

public IIOMetadataNode getStandardDocumentNode()
Overrides:
getStandardDocumentNode in class IIOMetadata

getStandardTextNode

public IIOMetadataNode getStandardTextNode()
Overrides:
getStandardTextNode in class IIOMetadata

getStandardTransparencyNode

public IIOMetadataNode getStandardTransparencyNode()
Overrides:
getStandardTransparencyNode in class IIOMetadata

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 class IIOMetadata
Throws:
IIOInvalidTreeException

reset

public void reset()
Specified by:
reset in class IIOMetadata

getRootIFD

public TIFFIFD getRootIFD()

getTIFFField

public TIFFField getTIFFField(int tagNumber)

removeTIFFField

public void removeTIFFField(int tagNumber)

getShallowClone

public TIFFImageMetadata getShallowClone()
Returns a TIFFImageMetadata wherein all fields in the root IFD from the BaselineTIFFTagSet are copied by value and all other fields copied by reference.



Copyright © 2006-2010 GeoSolutions. All Rights Reserved.