public abstract class IIOMetadata extends Object
Modifier and Type | Field and Description |
---|---|
protected IIOMetadataController |
controller |
protected IIOMetadataController |
defaultController |
protected String[] |
extraMetadataFormatClassNames |
protected String[] |
extraMetadataFormatNames |
protected String |
nativeMetadataFormatClassName |
protected String |
nativeMetadataFormatName |
protected boolean |
standardFormatSupported |
Modifier | Constructor and Description |
---|---|
protected |
IIOMetadata()
Construct an IIOMetadata object.
|
protected |
IIOMetadata(boolean standardMetadataFormatSupported,
String nativeMetadataFormatName,
String nativeMetadataFormatClassName,
String[] extraMetadataFormatNames,
String[] extraMetadataFormatClassNames)
Construct an IIOMetadata object.
|
protected IIOMetadataController controller
protected IIOMetadataController defaultController
protected String[] extraMetadataFormatClassNames
protected String[] extraMetadataFormatNames
protected String nativeMetadataFormatClassName
protected String nativeMetadataFormatName
protected boolean standardFormatSupported
protected IIOMetadata()
protected IIOMetadata(boolean standardMetadataFormatSupported, String nativeMetadataFormatName, String nativeMetadataFormatClassName, String[] extraMetadataFormatNames, String[] extraMetadataFormatClassNames)
standardMetadataFormatSupported
- nativeMetadataFormatName
- nativeMetadataFormatClassName
- extraMetadataFormatNames
- extraMetadataFormatClassNames
- IllegalArgumentException
- if extraMetadataFormatNames has length of
zero or extraMetadataFormatNames and extraMetadataFormatClassNames are
neither both null, not have the same lengthpublic boolean activateController()
public IIOMetadataController getController()
public IIOMetadataController getDefaultController()
public String[] getExtraMetadataFormatNames()
public IIOMetadataFormat getMetadataFormat(String formatName)
public String[] getMetadataFormatNames()
public String getNativeMetadataFormatName()
public boolean hasController()
public abstract boolean isReadOnly()
public boolean isStandardMetadataFormatSupported()
public abstract void reset()
public void setController(IIOMetadataController controller)
protected IIOMetadataNode getStandardChromaNode()
protected IIOMetadataNode getStandardCompressionNode()
protected IIOMetadataNode getStandardDataNode()
protected IIOMetadataNode getStandardDimensionNode()
protected IIOMetadataNode getStandardDocumentNode()
protected IIOMetadataNode getStandardTextNode()
protected IIOMetadataNode getStandardTileNode()
protected IIOMetadataNode getStandardTransparencyNode()
protected final IIOMetadataNode getStandardTree()
public abstract void mergeTree(String formatName, Node root) throws IIOInvalidTreeException
IIOInvalidTreeException
public void setFromTree(String formatName, Node root) throws IIOInvalidTreeException
IIOInvalidTreeException