⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gifstreammetadataformat.java

📁 JAVA 所有包
💻 JAVA
字号:
/* * @(#)GIFStreamMetadataFormat.java	1.8 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.imageio.plugins.gif;import java.util.Arrays;import javax.imageio.ImageTypeSpecifier;import javax.imageio.metadata.IIOMetadataFormat;import javax.imageio.metadata.IIOMetadataFormatImpl;public class GIFStreamMetadataFormat extends IIOMetadataFormatImpl {    private static IIOMetadataFormat instance = null;    private GIFStreamMetadataFormat() {        super(GIFStreamMetadata.nativeMetadataFormatName,              CHILD_POLICY_SOME);        // root -> Version        addElement("Version", GIFStreamMetadata.nativeMetadataFormatName,                   CHILD_POLICY_EMPTY);        addAttribute("Version", "value",                      DATATYPE_STRING, true, null,                     Arrays.asList(GIFStreamMetadata.versionStrings));        // root -> LogicalScreenDescriptor        addElement("LogicalScreenDescriptor",                   GIFStreamMetadata.nativeMetadataFormatName,                   CHILD_POLICY_EMPTY);        addAttribute("LogicalScreenDescriptor", "logicalScreenWidth",                     DATATYPE_INTEGER, true, null,                     "1", "65535", true, true);        addAttribute("LogicalScreenDescriptor", "logicalScreenHeight",                     DATATYPE_INTEGER, true, null,                     "1", "65535", true, true);        addAttribute("LogicalScreenDescriptor", "colorResolution",                     DATATYPE_INTEGER, true, null,                     "1", "8", true, true);        addAttribute("LogicalScreenDescriptor", "pixelAspectRatio",                     DATATYPE_INTEGER, true, null,                     "0", "255", true, true);        // root -> GlobalColorTable        addElement("GlobalColorTable",                   GIFStreamMetadata.nativeMetadataFormatName,                   2, 256);        addAttribute("GlobalColorTable", "sizeOfGlobalColorTable",                      DATATYPE_INTEGER, true, null,                     Arrays.asList(GIFStreamMetadata.colorTableSizes));        addAttribute("GlobalColorTable", "backgroundColorIndex",                     DATATYPE_INTEGER, true, null,                     "0", "255", true, true);        addBooleanAttribute("GlobalColorTable", "sortFlag",                            false, false);        // root -> GlobalColorTable -> ColorTableEntry        addElement("ColorTableEntry", "GlobalColorTable",                   CHILD_POLICY_EMPTY);        addAttribute("ColorTableEntry", "index",                     DATATYPE_INTEGER, true, null,                     "0", "255", true, true);        addAttribute("ColorTableEntry", "red",                     DATATYPE_INTEGER, true, null,                     "0", "255", true, true);        addAttribute("ColorTableEntry", "green",                     DATATYPE_INTEGER, true, null,                     "0", "255", true, true);        addAttribute("ColorTableEntry", "blue",                     DATATYPE_INTEGER, true, null,                     "0", "255", true, true);    }    public boolean canNodeAppear(String elementName,                                 ImageTypeSpecifier imageType) {        return true;    }    public static synchronized IIOMetadataFormat getInstance() {        if (instance == null) {            instance = new GIFStreamMetadataFormat();        }        return instance;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -