Class GIFStreamMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- com.sun.media.imageioimpl.plugins.gif.GIFStreamMetadata
-
public class GIFStreamMetadata extends javax.imageio.metadata.IIOMetadata- Version:
- 0.5
-
-
Field Summary
Fields Modifier and Type Field Description intbackgroundColorIndexintcolorResolutionstatic java.lang.String[]colorTableSizesbyte[]globalColorTableintlogicalScreenHeightintlogicalScreenWidthintpixelAspectRatiobooleansortFlagjava.lang.Stringversionstatic java.lang.String[]versionStrings
-
Constructor Summary
Constructors Modifier Constructor Description GIFStreamMetadata()protectedGIFStreamMetadata(boolean standardMetadataFormatSupported, java.lang.String nativeMetadataFormatName, java.lang.String nativeMetadataFormatClassName, java.lang.String[] extraMetadataFormatNames, java.lang.String[] extraMetadataFormatClassNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static voidfatal(org.w3c.dom.Node node, java.lang.String reason)org.w3c.dom.NodegetAsTree(java.lang.String formatName)protected static java.lang.StringgetAttribute(org.w3c.dom.Node node, java.lang.String name)protected static java.lang.StringgetAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String defaultValue, boolean required)protected static booleangetBooleanAttribute(org.w3c.dom.Node node, java.lang.String name)protected static booleangetBooleanAttribute(org.w3c.dom.Node node, java.lang.String name, boolean defaultValue, boolean required)protected byte[]getColorTable(org.w3c.dom.Node colorTableNode, java.lang.String entryNodeName, boolean lengthExpected, int expectedLength)protected static intgetEnumeratedAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String[] legalNames)protected static intgetEnumeratedAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String[] legalNames, int defaultValue, boolean required)protected static floatgetFloatAttribute(org.w3c.dom.Node node, java.lang.String name)protected static floatgetFloatAttribute(org.w3c.dom.Node node, java.lang.String name, float defaultValue, boolean required)protected static intgetIntAttribute(org.w3c.dom.Node node, java.lang.String name, boolean bounded, int min, int max)protected static intgetIntAttribute(org.w3c.dom.Node node, java.lang.String name, int defaultValue, boolean required, boolean bounded, int min, int max)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()protected static java.lang.StringgetStringAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String defaultValue, boolean required, java.lang.String[] range)booleanisReadOnly()protected voidmergeNativeTree(org.w3c.dom.Node root)protected voidmergeStandardTree(org.w3c.dom.Node root)voidmergeTree(java.lang.String formatName, org.w3c.dom.Node root)voidreset()voidsetFromTree(java.lang.String formatName, org.w3c.dom.Node root)-
Methods inherited from class javax.imageio.metadata.IIOMetadata
activateController, getController, getDefaultController, getExtraMetadataFormatNames, getMetadataFormat, getMetadataFormatNames, getNativeMetadataFormatName, getStandardTileNode, getStandardTree, hasController, isStandardMetadataFormatSupported, setController
-
-
-
-
Field Detail
-
versionStrings
public static final java.lang.String[] versionStrings
-
version
public java.lang.String version
-
logicalScreenWidth
public int logicalScreenWidth
-
logicalScreenHeight
public int logicalScreenHeight
-
colorResolution
public int colorResolution
-
pixelAspectRatio
public int pixelAspectRatio
-
backgroundColorIndex
public int backgroundColorIndex
-
sortFlag
public boolean sortFlag
-
colorTableSizes
public static final java.lang.String[] colorTableSizes
-
globalColorTable
public byte[] globalColorTable
-
-
Constructor Detail
-
GIFStreamMetadata
protected GIFStreamMetadata(boolean standardMetadataFormatSupported, java.lang.String nativeMetadataFormatName, java.lang.String nativeMetadataFormatClassName, java.lang.String[] extraMetadataFormatNames, java.lang.String[] extraMetadataFormatClassNames)
-
GIFStreamMetadata
public GIFStreamMetadata()
-
-
Method Detail
-
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
-
setFromTree
public void setFromTree(java.lang.String formatName, org.w3c.dom.Node root) throws javax.imageio.metadata.IIOInvalidTreeException- Overrides:
setFromTreein classjavax.imageio.metadata.IIOMetadata- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
mergeNativeTree
protected void mergeNativeTree(org.w3c.dom.Node root) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
mergeStandardTree
protected void mergeStandardTree(org.w3c.dom.Node root) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
reset
public void reset()
- Specified by:
resetin classjavax.imageio.metadata.IIOMetadata
-
fatal
protected static void fatal(org.w3c.dom.Node node, java.lang.String reason) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getStringAttribute
protected static java.lang.String getStringAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String defaultValue, boolean required, java.lang.String[] range) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getIntAttribute
protected static int getIntAttribute(org.w3c.dom.Node node, java.lang.String name, int defaultValue, boolean required, boolean bounded, int min, int max) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getFloatAttribute
protected static float getFloatAttribute(org.w3c.dom.Node node, java.lang.String name, float defaultValue, boolean required) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getIntAttribute
protected static int getIntAttribute(org.w3c.dom.Node node, java.lang.String name, boolean bounded, int min, int max) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getFloatAttribute
protected static float getFloatAttribute(org.w3c.dom.Node node, java.lang.String name) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getBooleanAttribute
protected static boolean getBooleanAttribute(org.w3c.dom.Node node, java.lang.String name, boolean defaultValue, boolean required) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getBooleanAttribute
protected static boolean getBooleanAttribute(org.w3c.dom.Node node, java.lang.String name) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getEnumeratedAttribute
protected static int getEnumeratedAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String[] legalNames, int defaultValue, boolean required) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getEnumeratedAttribute
protected static int getEnumeratedAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String[] legalNames) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getAttribute
protected static java.lang.String getAttribute(org.w3c.dom.Node node, java.lang.String name, java.lang.String defaultValue, boolean required) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
getAttribute
protected static java.lang.String getAttribute(org.w3c.dom.Node node, java.lang.String name) 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
-
getColorTable
protected byte[] getColorTable(org.w3c.dom.Node colorTableNode, java.lang.String entryNodeName, boolean lengthExpected, int expectedLength) throws javax.imageio.metadata.IIOInvalidTreeException- Throws:
javax.imageio.metadata.IIOInvalidTreeException
-
-