pngmetadataformat.java

来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 483 行 · 第 1/2 页

JAVA
483
字号
                     Arrays.asList(PNGMetadata.unitSpecifierNames));        // root -> sBIT        addElement("sBIT", PNGMetadata.nativeMetadataFormatName,                   CHILD_POLICY_CHOICE);        // root -> sBIT -> sBIT_Grayscale        addElement("sBIT_Grayscale", "sBIT",                   CHILD_POLICY_EMPTY);        addAttribute("sBIT_Grayscale", "gray",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> sBIT -> sBIT_GrayAlpha        addElement("sBIT_GrayAlpha", "sBIT",                   CHILD_POLICY_EMPTY);        addAttribute("sBIT_GrayAlpha", "gray",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_GrayAlpha", "alpha",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> sBIT -> sBIT_RGB        addElement("sBIT_RGB", "sBIT",                   CHILD_POLICY_EMPTY);        addAttribute("sBIT_RGB", "red",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_RGB", "green",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_RGB", "blue",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> sBIT -> sBIT_RGBAlpha        addElement("sBIT_RGBAlpha", "sBIT",                   CHILD_POLICY_EMPTY);        addAttribute("sBIT_RGBAlpha", "red",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_RGBAlpha", "green",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_RGBAlpha", "blue",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_RGBAlpha", "alpha",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> sBIT -> sBIT_Palette        addElement("sBIT_Palette", "sBIT",                   CHILD_POLICY_EMPTY);        addAttribute("sBIT_Palette", "red",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_Palette", "green",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sBIT_Palette", "blue",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> sPLT        addElement("sPLT", PNGMetadata.nativeMetadataFormatName,                   1, 256);        // root -> sPLT -> sPLTEntry        addElement("sPLTEntry", "sPLT",                   CHILD_POLICY_EMPTY);        addAttribute("sPLTEntry", "index",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sPLTEntry", "red",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sPLTEntry", "green",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sPLTEntry", "blue",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("sPLTEntry", "alpha",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> sRGB        addElement("sRGB", PNGMetadata.nativeMetadataFormatName,                   CHILD_POLICY_EMPTY);        addAttribute("sRGB", "renderingIntent",                     DATATYPE_STRING, true, null,                     Arrays.asList(PNGMetadata.renderingIntentNames));        // root -> tEXt        addElement("tEXt", PNGMetadata.nativeMetadataFormatName,                   1, Integer.MAX_VALUE);        // root -> tEXt -> tEXtEntry        addElement("tEXtEntry", "tEXt",                   CHILD_POLICY_EMPTY);        addAttribute("tEXtEntry", "keyword",                     DATATYPE_STRING, true, null);        addAttribute("tEXtEntry", "value",                     DATATYPE_STRING, true, null);        // root -> tIME        addElement("tIME", PNGMetadata.nativeMetadataFormatName,                   CHILD_POLICY_EMPTY);                addAttribute("tIME", "year",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_MAX_16, true, true);        addAttribute("tIME", "month",                     DATATYPE_INTEGER, true, null,                     VALUE_1, VALUE_12, true, true);        addAttribute("tIME", "day",                     DATATYPE_INTEGER, true, null,                     VALUE_1, VALUE_31, true, true);        addAttribute("tIME", "hour",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_23, true, true);        addAttribute("tIME", "minute",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_59, true, true);        addAttribute("tIME", "second",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_60, true, true);        // root -> tRNS        addElement("tRNS", PNGMetadata.nativeMetadataFormatName,                   CHILD_POLICY_CHOICE);                // root -> tRNS -> tRNS_Grayscale        addElement("tRNS_Grayscale", "tRNS",                   CHILD_POLICY_EMPTY);        addAttribute("tRNS_Grayscale", "gray",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_MAX_16, true, true);        // root -> tRNS -> tRNS_RGB        addElement("tRNS_RGB", "tRNS",                   CHILD_POLICY_EMPTY);        addAttribute("tRNS_RGB", "red",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_MAX_16, true, true);        addAttribute("tRNS_RGB", "green",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_MAX_16, true, true);        addAttribute("tRNS_RGB", "blue",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_MAX_16, true, true);        // root -> tRNS -> tRNS_Palette        addElement("tRNS_Palette", "tRNS",                   CHILD_POLICY_EMPTY);        addAttribute("tRNS_Palette", "index",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        addAttribute("tRNS_Palette", "alpha",                     DATATYPE_INTEGER, true, null,                     VALUE_0, VALUE_255, true, true);        // root -> zTXt        addElement("zTXt", PNGMetadata.nativeMetadataFormatName,                   1, Integer.MAX_VALUE);        // root -> zTXt -> zTXtEntry        addElement("zTXtEntry", "zTXt",                   CHILD_POLICY_EMPTY);        addAttribute("zTXtEntry", "keyword",                     DATATYPE_STRING, true, null);        addAttribute("zTXtEntry", "compressionMethod",                     DATATYPE_STRING, true, null,                     Arrays.asList(PNGMetadata.zTXt_compressionMethodNames));        addAttribute("zTXtEntry", "text",                      DATATYPE_STRING, true, null);        // root -> UnknownChunks        addElement("UnknownChunks", PNGMetadata.nativeMetadataFormatName,                   1, Integer.MAX_VALUE);        // root -> UnknownChunks -> UnknownChunk        addElement("UnknownChunk", "UnknownChunks",                   CHILD_POLICY_EMPTY);        addAttribute("UnknownChunk", "type",                     DATATYPE_STRING, true, null);        addObjectValue("UnknownChunk", byte.class, 0, Integer.MAX_VALUE);    }    public boolean canNodeAppear(String elementName,                                 ImageTypeSpecifier imageType) {        return true;    }        public static synchronized IIOMetadataFormat getInstance() {        if (instance == null) {            instance = new PNGMetadataFormat();        }        return instance;    }}

⌨️ 快捷键说明

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