You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.5 KiB
71 lines
1.5 KiB
/*
|
|
* Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
package com.sun.imageio.plugins.wbmp;
|
|
|
|
import java.util.Arrays;
|
|
import javax.imageio.ImageTypeSpecifier;
|
|
import javax.imageio.metadata.IIOMetadataFormat;
|
|
import javax.imageio.metadata.IIOMetadataFormatImpl;
|
|
|
|
public class WBMPMetadataFormat extends IIOMetadataFormatImpl {
|
|
|
|
private static IIOMetadataFormat instance = null;
|
|
|
|
private WBMPMetadataFormat() {
|
|
super(WBMPMetadata.nativeMetadataFormatName,
|
|
CHILD_POLICY_SOME);
|
|
|
|
// root -> ImageDescriptor
|
|
addElement("ImageDescriptor",
|
|
WBMPMetadata.nativeMetadataFormatName,
|
|
CHILD_POLICY_EMPTY);
|
|
|
|
addAttribute("ImageDescriptor", "WBMPType",
|
|
DATATYPE_INTEGER, true, "0");
|
|
|
|
addAttribute("ImageDescriptor", "Width",
|
|
DATATYPE_INTEGER, true, null,
|
|
"0", "65535", true, true);
|
|
addAttribute("ImageDescriptor", "Height",
|
|
DATATYPE_INTEGER, true, null,
|
|
"1", "65535", true, true);
|
|
}
|
|
|
|
|
|
|
|
public boolean canNodeAppear(String elementName,
|
|
ImageTypeSpecifier imageType) {
|
|
return true;
|
|
}
|
|
|
|
public static synchronized IIOMetadataFormat getInstance() {
|
|
if (instance == null) {
|
|
instance = new WBMPMetadataFormat();
|
|
}
|
|
return instance;
|
|
}
|
|
}
|