Class GIFStreamMetadata


  • public class GIFStreamMetadata
    extends javax.imageio.metadata.IIOMetadata
    Version:
    0.5
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        GIFStreamMetadata()  
      protected GIFStreamMetadata​(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 void fatal​(org.w3c.dom.Node node, java.lang.String reason)  
      org.w3c.dom.Node getAsTree​(java.lang.String formatName)  
      protected static java.lang.String getAttribute​(org.w3c.dom.Node node, java.lang.String name)  
      protected static java.lang.String getAttribute​(org.w3c.dom.Node node, java.lang.String name, java.lang.String defaultValue, boolean required)  
      protected static boolean getBooleanAttribute​(org.w3c.dom.Node node, java.lang.String name)  
      protected static boolean getBooleanAttribute​(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 int getEnumeratedAttribute​(org.w3c.dom.Node node, java.lang.String name, java.lang.String[] legalNames)  
      protected static int getEnumeratedAttribute​(org.w3c.dom.Node node, java.lang.String name, java.lang.String[] legalNames, int defaultValue, boolean required)  
      protected static float getFloatAttribute​(org.w3c.dom.Node node, java.lang.String name)  
      protected static float getFloatAttribute​(org.w3c.dom.Node node, java.lang.String name, float defaultValue, boolean required)  
      protected static int getIntAttribute​(org.w3c.dom.Node node, java.lang.String name, boolean bounded, int min, int max)  
      protected static int getIntAttribute​(org.w3c.dom.Node node, java.lang.String name, int defaultValue, boolean required, boolean bounded, int min, int max)  
      javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()  
      javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()  
      javax.imageio.metadata.IIOMetadataNode getStandardDataNode()  
      javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()  
      javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()  
      javax.imageio.metadata.IIOMetadataNode getStandardTextNode()  
      javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()  
      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)  
      boolean isReadOnly()  
      protected void mergeNativeTree​(org.w3c.dom.Node root)  
      protected void mergeStandardTree​(org.w3c.dom.Node root)  
      void mergeTree​(java.lang.String formatName, org.w3c.dom.Node root)  
      void reset()  
      void setFromTree​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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:
        isReadOnly in class javax.imageio.metadata.IIOMetadata
      • getAsTree

        public org.w3c.dom.Node getAsTree​(java.lang.String formatName)
        Specified by:
        getAsTree in class javax.imageio.metadata.IIOMetadata
      • getStandardChromaNode

        public javax.imageio.metadata.IIOMetadataNode getStandardChromaNode()
        Overrides:
        getStandardChromaNode in class javax.imageio.metadata.IIOMetadata
      • getStandardCompressionNode

        public javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode()
        Overrides:
        getStandardCompressionNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDataNode

        public javax.imageio.metadata.IIOMetadataNode getStandardDataNode()
        Overrides:
        getStandardDataNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDimensionNode

        public javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode()
        Overrides:
        getStandardDimensionNode in class javax.imageio.metadata.IIOMetadata
      • getStandardDocumentNode

        public javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode()
        Overrides:
        getStandardDocumentNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTextNode

        public javax.imageio.metadata.IIOMetadataNode getStandardTextNode()
        Overrides:
        getStandardTextNode in class javax.imageio.metadata.IIOMetadata
      • getStandardTransparencyNode

        public javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode()
        Overrides:
        getStandardTransparencyNode in class javax.imageio.metadata.IIOMetadata
      • setFromTree

        public void setFromTree​(java.lang.String formatName,
                                org.w3c.dom.Node root)
                         throws javax.imageio.metadata.IIOInvalidTreeException
        Overrides:
        setFromTree in class javax.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:
        reset in class javax.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:
        mergeTree in class javax.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