39 import java.util.Locale;
40
41 import javax.imageio.plugins.bmp.BMPImageWriteParam;
42
43 public class BMPImageWriterSpi extends ImageWriterSpi {
44 private static String [] readerSpiNames =
45 {"com.sun.imageio.plugins.bmp.BMPImageReaderSpi"};
46 private static String[] formatNames = {"bmp", "BMP"};
47 private static String[] entensions = {"bmp"};
48 private static String[] mimeType = {"image/bmp"};
49
50 private boolean registered = false;
51
52 public BMPImageWriterSpi() {
53 super("Oracle Corporation",
54 "1.0",
55 formatNames,
56 entensions,
57 mimeType,
58 "com.sun.imageio.plugins.bmp.BMPImageWriter",
59 new Class[] { ImageOutputStream.class },
60 readerSpiNames,
61 false,
62 null, null, null, null,
63 true,
64 BMPMetadata.nativeMetadataFormatName,
65 "com.sun.imageio.plugins.bmp.BMPMetadataFormat",
66 null, null);
67 }
68
69 public String getDescription(Locale locale) {
70 return "Standard BMP Image Writer";
71 }
72
73 public void onRegistration(ServiceRegistry registry,
74 Class<?> category) {
75 if (registered) {
76 return;
77 }
78
79 registered = true;
|
39 import java.util.Locale;
40
41 import javax.imageio.plugins.bmp.BMPImageWriteParam;
42
43 public class BMPImageWriterSpi extends ImageWriterSpi {
44 private static String [] readerSpiNames =
45 {"com.sun.imageio.plugins.bmp.BMPImageReaderSpi"};
46 private static String[] formatNames = {"bmp", "BMP"};
47 private static String[] entensions = {"bmp"};
48 private static String[] mimeType = {"image/bmp"};
49
50 private boolean registered = false;
51
52 public BMPImageWriterSpi() {
53 super("Oracle Corporation",
54 "1.0",
55 formatNames,
56 entensions,
57 mimeType,
58 "com.sun.imageio.plugins.bmp.BMPImageWriter",
59 new Class<?>[] { ImageOutputStream.class },
60 readerSpiNames,
61 false,
62 null, null, null, null,
63 true,
64 BMPMetadata.nativeMetadataFormatName,
65 "com.sun.imageio.plugins.bmp.BMPMetadataFormat",
66 null, null);
67 }
68
69 public String getDescription(Locale locale) {
70 return "Standard BMP Image Writer";
71 }
72
73 public void onRegistration(ServiceRegistry registry,
74 Class<?> category) {
75 if (registered) {
76 return;
77 }
78
79 registered = true;
|