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

📄 imagereaderwriterspi.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* ImageReaderWriterSpi.java -- Superclass for image reader and writer spis.   Copyright (C) 2004, 2005  Free Software Foundation, Inc.This file is part of GNU Classpath.GNU Classpath is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU Classpath is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Classpath; see the file COPYING.  If not, write to theFree Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301 USA.Linking this library statically or dynamically with other modules ismaking a combined work based on this library.  Thus, the terms andconditions of the GNU General Public License cover the wholecombination.As a special exception, the copyright holders of this library give youpermission to link this library with independent modules to produce anexecutable, regardless of the license terms of these independentmodules, and to copy and distribute the resulting executable underterms of your choice, provided that you also meet, for each linkedindependent module, the terms and conditions of the license of thatmodule.  An independent module is a module which is not derived fromor based on this library.  If you modify this library, you may extendthis exception to your version of the library, but you are notobligated to do so.  If you do not wish to do so, delete thisexception statement from your version. */package javax.imageio.spi;import javax.imageio.metadata.IIOMetadataFormat;import javax.imageio.metadata.IIOMetadataFormatImpl;/** * An abstract superclass that contains the common parts of {@link * javax.imageio.spi.ImageReaderSpi} and {@link * javax.imageio.spi.ImageWriterSpi}. * * @since 1.4 * * @author Sascha Brawer (brawer@dandelis.ch) */public abstract class ImageReaderWriterSpi  extends IIOServiceProvider{  /**   * The human-readable, localized names of the supported image   * formats. This value should be non-<code>null</code> after   * construction.   *   * @see #getFormatNames()   */  protected String[] names;  /**   * The file suffixes of the supported image formats. This value   * should be non-<code>null</code> after construction.   *   * @see #getFileSuffixes()   */  protected String[] suffixes;  /**   * The MIME types of the supported image formats.  This value   * should be non-<code>null</code> after construction.   *   * @see #getMIMETypes()   */  protected String[] MIMETypes;  /**   * The fully qualified name of the class that implements the {@link   * javax.imageio.ImageReader} or {@link javax.imageio.ImageWriter}   * interface.  This value should be non-<code>null</code> after   * construction.   *   * @see #getPluginClassName()   */  protected String pluginClassName;  /**   * Indicates whether the per-stream {@linkplain   * javax.imageio.metadata.IIOMetadata metadata objects} associated   * with this plug-in support format   * <code>&#x201c;javax_imageio_1.0&#x201d;</code> in their   * <code>getAsTree</code> and <code>setAsTree</code> methods.   *   * @see #isStandardStreamMetadataFormatSupported()   */  protected boolean supportsStandardStreamMetadataFormat;  /**   * The name of the format that allows encoding all stream metadata   * without loss, or <code>null</code> if this plug-in does not   * provide a format that preserves all stream metadata.   */  protected String nativeStreamMetadataFormatName;  protected String nativeStreamMetadataFormatClassName;  /**   * The names of additional formats for encoding stream metadata,   * other than the {@linkplain   * #isStandardStreamMetadataFormatSupported() standard} and the   * {@linkplain #getNativeStreamMetadataFormatName() native} formats,   * or <code>null</code> if this plug-in does not provide any extra   * formats.   */  protected String[] extraStreamMetadataFormatNames;  protected String[] extraStreamMetadataFormatClassNames;  /**   * Indicates whether the per-image {@linkplain   * javax.imageio.metadata.IIOMetadata metadata objects} associated   * with this plug-in support format   * <code>&#x201c;javax_imageio_1.0&#x201d;</code> in their   * <code>getAsTree</code> and <code>setAsTree</code> methods.   *   * @see #isStandardImageMetadataFormatSupported()   */  protected boolean supportsStandardImageMetadataFormat;  /**   * The name of the format that allows encoding all image metadata   * without loss, or <code>null</code> if this plug-in does not   * provide a format that preserves all image metadata.   */  protected String nativeImageMetadataFormatName;  protected String nativeImageMetadataFormatClassName;  /**   * The names of additional formats for encoding image metadata,   * other than the {@linkplain   * #isStandardImageMetadataFormatSupported() standard} and the   * {@linkplain #getNativeImageMetadataFormatName() native} formats,   * or <code>null</code> if this plug-in does not provide any extra   * formats.   */  protected String[] extraImageMetadataFormatNames;  protected String[] extraImageMetadataFormatClassNames;  /**   * Constructs an <code>ImageReaderWriteSpi</code> instance, without   * specifying a number of parameters. Constructors of concrete   * subclasses must ensure that they set all inherited fields to   * meaningful values.   */  public ImageReaderWriterSpi()  {  }  /**   * Constructs an <code>ImageReaderWriteSpi</code> instance,   * specifying a number of parameters.   *   * @param names the human-readable, localized names of the supported   * image formats, for example <code>[&#x201c;Tagged Image File   * Format&#x201d;, &#x201c;Portable Network   * Graphics&#x201d;]</code>.   *   * @param suffixes the file suffixes of the supported image formats,   * for example <code>[&#x201c;tiff&#x201d;, &#x201c;tif&#x201d;,   * &#x201c;png&#x201d;]</code>.   *   * @param MIMETypes the MIME types of the supported image formats,   * for example <code>[&#x201c;image/tiff&#x201d;,   * &#x201c;image/png&#x201d;]</code>.   *   * @param pluginClassName the fully qualified name of the class that   * implements the {@link javax.imageio.ImageReader} or {@link   * javax.imageio.ImageWriter} interface.   *   * @param supportsStandardStreamMetadataFormat whether the   * per-stream {@linkplain javax.imageio.metadata.IIOMetadata   * metadata objects} associated with this plug-in support format   * <code>&#x201c;javax_imageio_1.0&#x201d;</code> in their   * <code>getAsTree</code> and <code>setAsTree</code> methods.   *   * @param nativeStreamMetadataFormatName the name of the format that   * allows encoding all stream metadata without loss, or   * <code>null</code> if this plug-in does not provide a format that   * preserves all stream metadata.   *   * @param extraStreamMetadataFormatNames the names of additional   * formats for encoding stream metadata, other than the {@linkplain   * #isStandardStreamMetadataFormatSupported() standard} and the   * {@linkplain #getNativeStreamMetadataFormatName() native} formats,   * or <code>null</code> if this plug-in does not provide any extra   * formats.   *   * @param supportsStandardImageMetadataFormat whether the per-image   * {@linkplain javax.imageio.metadata.IIOMetadata metadata objects}   * associated with this plug-in support format   * <code>&#x201c;javax_imageio_1.0&#x201d;</code> in their   * <code>getAsTree</code> and <code>setAsTree</code> methods.   *   * @param nativeImageMetadataFormatName the name of the format that   * allows encoding all image metadata without loss, or   * <code>null</code> if this plug-in does not provide a format that   * preserves all image metadata.   *   * @param extraImageMetadataFormatNames the names of additional   * formats for encoding image metadata, other than the {@linkplain   * #isStandardImageMetadataFormatSupported() standard} and the   * {@linkplain #getNativeImageMetadataFormatName() native} formats,   * or <code>null</code> if this plug-in does not provide any extra   * formats.   *   * @throws IllegalArgumentException if <code>vendorName</code>   * or <code>version</code> is <code>null</code>.   */  public ImageReaderWriterSpi(String vendorName, String version,                              String[] names, String[] suffixes,                              String[] MIMETypes, String pluginClassName,                              boolean supportsStandardStreamMetadataFormat,                              String nativeStreamMetadataFormatName,                              String nativeStreamMetadataFormatClassName,                              String[] extraStreamMetadataFormatNames,                              String[] extraStreamMetadataFormatClassNames,                              boolean supportsStandardImageMetadataFormat,                              String nativeImageMetadataFormatName,                              String nativeImageMetadataFormatClassName,                              String[] extraImageMetadataFormatNames,                              String[] extraImageMetadataFormatClassNames)  {    /* The inherited constructor will throw IllegalArgumentException     * if one of its arguments is null.     */    super(vendorName, version);

⌨️ 快捷键说明

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