Class GIFStreamMetadata
- java.lang.Object
-
- javax.imageio.metadata.IIOMetadata
-
- org.exoplatform.imageio.plugins.gif.GIFStreamMetadata
-
public class GIFStreamMetadata extends IIOMetadata
version: openjdk-7-ea-src-b35-11_sep_2008
-
-
Field Summary
Fields Modifier and Type Field Description intbackgroundColorIndexintcolorResolutionstatic String[]colorTableSizesbyte[]globalColorTableintlogicalScreenHeightintlogicalScreenWidthintpixelAspectRatiobooleansortFlagStringversionstatic String[]versionStrings-
Fields inherited from class javax.imageio.metadata.IIOMetadata
controller, defaultController, extraMetadataFormatClassNames, extraMetadataFormatNames, nativeMetadataFormatClassName, standardFormatSupported
-
-
Constructor Summary
Constructors Modifier Constructor Description GIFStreamMetadata()protectedGIFStreamMetadata(boolean standardMetadataFormatSupported, String nativeMetadataFormatName, String nativeMetadataFormatClassName, String[] extraMetadataFormatNames, String[] extraMetadataFormatClassNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static voidfatal(Node node, String reason)NodegetAsTree(String formatName)protected static StringgetAttribute(Node node, String name)protected static StringgetAttribute(Node node, String name, String defaultValue, boolean required)protected static booleangetBooleanAttribute(Node node, String name)protected static booleangetBooleanAttribute(Node node, String name, boolean defaultValue, boolean required)protected byte[]getColorTable(Node colorTableNode, String entryNodeName, boolean lengthExpected, int expectedLength)protected static intgetEnumeratedAttribute(Node node, String name, String[] legalNames)protected static intgetEnumeratedAttribute(Node node, String name, String[] legalNames, int defaultValue, boolean required)protected static floatgetFloatAttribute(Node node, String name)protected static floatgetFloatAttribute(Node node, String name, float defaultValue, boolean required)protected static intgetIntAttribute(Node node, String name, boolean bounded, int min, int max)protected static intgetIntAttribute(Node node, String name, int defaultValue, boolean required, boolean bounded, int min, int max)IIOMetadataNodegetStandardChromaNode()IIOMetadataNodegetStandardCompressionNode()IIOMetadataNodegetStandardDataNode()IIOMetadataNodegetStandardDimensionNode()IIOMetadataNodegetStandardDocumentNode()IIOMetadataNodegetStandardTextNode()IIOMetadataNodegetStandardTransparencyNode()protected static StringgetStringAttribute(Node node, String name, String defaultValue, boolean required, String[] range)booleanisReadOnly()protected voidmergeNativeTree(Node root)protected voidmergeStandardTree(Node root)voidmergeTree(String formatName, Node root)voidreset()voidsetFromTree(String formatName, 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 String[] versionStrings
-
version
public 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 String[] colorTableSizes
-
globalColorTable
public byte[] globalColorTable
-
-
Method Detail
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin classIIOMetadata
-
getAsTree
public Node getAsTree(String formatName)
- Specified by:
getAsTreein classIIOMetadata
-
getStandardChromaNode
public IIOMetadataNode getStandardChromaNode()
- Overrides:
getStandardChromaNodein classIIOMetadata
-
getStandardCompressionNode
public IIOMetadataNode getStandardCompressionNode()
- Overrides:
getStandardCompressionNodein classIIOMetadata
-
getStandardDataNode
public IIOMetadataNode getStandardDataNode()
- Overrides:
getStandardDataNodein classIIOMetadata
-
getStandardDimensionNode
public IIOMetadataNode getStandardDimensionNode()
- Overrides:
getStandardDimensionNodein classIIOMetadata
-
getStandardDocumentNode
public IIOMetadataNode getStandardDocumentNode()
- Overrides:
getStandardDocumentNodein classIIOMetadata
-
getStandardTextNode
public IIOMetadataNode getStandardTextNode()
- Overrides:
getStandardTextNodein classIIOMetadata
-
getStandardTransparencyNode
public IIOMetadataNode getStandardTransparencyNode()
- Overrides:
getStandardTransparencyNodein classIIOMetadata
-
setFromTree
public void setFromTree(String formatName, Node root) throws IIOInvalidTreeException
- Overrides:
setFromTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
mergeNativeTree
protected void mergeNativeTree(Node root) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
mergeStandardTree
protected void mergeStandardTree(Node root) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
reset
public void reset()
- Specified by:
resetin classIIOMetadata
-
fatal
protected static void fatal(Node node, String reason) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getStringAttribute
protected static String getStringAttribute(Node node, String name, String defaultValue, boolean required, String[] range) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getIntAttribute
protected static int getIntAttribute(Node node, String name, int defaultValue, boolean required, boolean bounded, int min, int max) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getFloatAttribute
protected static float getFloatAttribute(Node node, String name, float defaultValue, boolean required) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getIntAttribute
protected static int getIntAttribute(Node node, String name, boolean bounded, int min, int max) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getFloatAttribute
protected static float getFloatAttribute(Node node, String name) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getBooleanAttribute
protected static boolean getBooleanAttribute(Node node, String name, boolean defaultValue, boolean required) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getBooleanAttribute
protected static boolean getBooleanAttribute(Node node, String name) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getEnumeratedAttribute
protected static int getEnumeratedAttribute(Node node, String name, String[] legalNames, int defaultValue, boolean required) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getEnumeratedAttribute
protected static int getEnumeratedAttribute(Node node, String name, String[] legalNames) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getAttribute
protected static String getAttribute(Node node, String name, String defaultValue, boolean required) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
getAttribute
protected static String getAttribute(Node node, String name) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
mergeTree
public void mergeTree(String formatName, Node root) throws IIOInvalidTreeException
- Specified by:
mergeTreein classIIOMetadata- Throws:
IIOInvalidTreeException
-
getColorTable
protected byte[] getColorTable(Node colorTableNode, String entryNodeName, boolean lengthExpected, int expectedLength) throws IIOInvalidTreeException
- Throws:
IIOInvalidTreeException
-
-