public abstract class IIOMetadata extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected IIOMetadataController |
controller |
protected IIOMetadataController |
defaultController |
protected java.lang.String[] |
extraMetadataFormatClassNames |
protected java.lang.String[] |
extraMetadataFormatNames |
protected java.lang.String |
nativeMetadataFormatClassName |
protected java.lang.String |
nativeMetadataFormatName |
protected boolean |
standardFormatSupported |
| Modifier | Constructor and Description |
|---|---|
protected |
IIOMetadata()
Construct an IIOMetadata object.
|
protected |
IIOMetadata(boolean standardMetadataFormatSupported,
java.lang.String nativeMetadataFormatName,
java.lang.String nativeMetadataFormatClassName,
java.lang.String[] extraMetadataFormatNames,
java.lang.String[] extraMetadataFormatClassNames)
Construct an IIOMetadata object.
|
protected IIOMetadataController controller
protected IIOMetadataController defaultController
protected java.lang.String[] extraMetadataFormatClassNames
protected java.lang.String[] extraMetadataFormatNames
protected java.lang.String nativeMetadataFormatClassName
protected java.lang.String nativeMetadataFormatName
protected boolean standardFormatSupported
protected IIOMetadata()
protected IIOMetadata(boolean standardMetadataFormatSupported, java.lang.String nativeMetadataFormatName, java.lang.String nativeMetadataFormatClassName, java.lang.String[] extraMetadataFormatNames, java.lang.String[] extraMetadataFormatClassNames)
standardMetadataFormatSupported - nativeMetadataFormatName - nativeMetadataFormatClassName - extraMetadataFormatNames - extraMetadataFormatClassNames - java.lang.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 java.lang.String[] getExtraMetadataFormatNames()
public IIOMetadataFormat getMetadataFormat(java.lang.String formatName)
public java.lang.String[] getMetadataFormatNames()
public java.lang.String getNativeMetadataFormatName()
public boolean hasController()
public abstract boolean isReadOnly()
public boolean isStandardMetadataFormatSupported()
public abstract void reset()
public void setController(IIOMetadataController controller)
public abstract org.w3c.dom.Node getAsTree(java.lang.String formatName)
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(java.lang.String formatName, org.w3c.dom.Node root) throws IIOInvalidTreeException
IIOInvalidTreeExceptionpublic void setFromTree(java.lang.String formatName, org.w3c.dom.Node root) throws IIOInvalidTreeException
IIOInvalidTreeException