1 // Tags: not-a-test |
|
2 |
|
3 // Copyright (C) 2004 Sascha Brawer <brawer@dandelis.ch> |
|
4 |
|
5 // This file is part of Mauve. |
|
6 |
|
7 // Mauve is free software; you can redistribute it and/or modify |
|
8 // it under the terms of the GNU General Public License as published by |
|
9 // the Free Software Foundation; either version 2, or (at your option) |
|
10 // any later version. |
|
11 |
|
12 // Mauve is distributed in the hope that it will be useful, |
|
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
15 // GNU General Public License for more details. |
|
16 |
|
17 // You should have received a copy of the GNU General Public License |
|
18 // along with Mauve; see the file COPYING. If not, write to |
|
19 // the Free Software Foundation, 59 Temple Place - Suite 330, |
|
20 // Boston, MA 02111-1307, USA. |
|
21 |
|
22 package gnu.testlet.javax.imageio.spi.ImageReaderWriterSpi; |
|
23 |
|
24 import java.util.Locale; |
|
25 import javax.imageio.spi.ImageReaderWriterSpi; |
|
26 |
|
27 class TestProvider |
|
28 extends ImageReaderWriterSpi |
|
29 { |
|
30 public static final String VENDOR_NAME |
|
31 = "Free Software Foundation, Inc."; |
|
32 |
|
33 public static final String VERSION = "1.0"; |
|
34 |
|
35 public static final String[] NAMES = new String[] |
|
36 { "Tagged Image File Format" }; |
|
37 |
|
38 public static final String[] SUFFIXES = new String[] |
|
39 { "tiff", "tif" }; |
|
40 |
|
41 public static final String[] MIME_TYPES = new String[] |
|
42 { "image/tiff" }; |
|
43 |
|
44 public static final String PLUGIN_CLASS_NAME |
|
45 = "gnu.javax.imageio.plugin.tiff.Reader"; |
|
46 |
|
47 public static final String NATIVE_STREAM_METADATA_FORMAT_NAME |
|
48 = "TIFF File Metadata"; |
|
49 |
|
50 public static final String NATIVE_STREAM_METADATA_FORMAT_CLASS_NAME |
|
51 = "gnu.javax.imageio.plugin.tiff.StreamMetadata"; |
|
52 |
|
53 public static final String[] EXTRA_STREAM_METADATA_FORMAT_NAMES |
|
54 = new String[] { "Stream Metadata" }; |
|
55 |
|
56 public static final String[] EXTRA_STREAM_METADATA_FORMAT_CLASS_NAMES |
|
57 = new String[] { "gnu.javax.imageio.plugin.tiff.StreamMetadata" }; |
|
58 |
|
59 public static final String NATIVE_IMAGE_METADATA_FORMAT_NAME |
|
60 = "TIFF Image Metadata"; |
|
61 |
|
62 public static final String NATIVE_IMAGE_METADATA_FORMAT_CLASS_NAME |
|
63 = "gnu.javax.imageio.plugin.tiff.ImageMetadata"; |
|
64 |
|
65 public static final String[] EXTRA_IMAGE_METADATA_FORMAT_NAMES |
|
66 = new String[] { "GeoTIFF" }; |
|
67 |
|
68 public static final String[] EXTRA_IMAGE_METADATA_FORMAT_CLASS_NAMES |
|
69 = new String[] { "gnu.javax.imageio.plugin.tiff.GeoTIFFMetadata" }; |
|
70 |
|
71 private TestProvider(boolean b) |
|
72 { |
|
73 super(VENDOR_NAME, VERSION, NAMES, SUFFIXES, MIME_TYPES, |
|
74 PLUGIN_CLASS_NAME, |
|
75 |
|
76 true, NATIVE_STREAM_METADATA_FORMAT_NAME, |
|
77 NATIVE_STREAM_METADATA_FORMAT_CLASS_NAME, |
|
78 EXTRA_STREAM_METADATA_FORMAT_NAMES, |
|
79 EXTRA_STREAM_METADATA_FORMAT_CLASS_NAMES, |
|
80 |
|
81 true, NATIVE_IMAGE_METADATA_FORMAT_NAME, |
|
82 NATIVE_IMAGE_METADATA_FORMAT_CLASS_NAME, |
|
83 EXTRA_IMAGE_METADATA_FORMAT_NAMES, |
|
84 EXTRA_IMAGE_METADATA_FORMAT_CLASS_NAMES); |
|
85 } |
|
86 |
|
87 public static TestProvider createProvider() |
|
88 { |
|
89 return new TestProvider(true); |
|
90 } |
|
91 |
|
92 public TestProvider() |
|
93 { |
|
94 } |
|
95 |
|
96 public String getDescription(Locale locale) |
|
97 { |
|
98 return "desc"; |
|
99 } |
|
100 } |
|