Java 类javax.imageio.ImageTranscoder 实例源码

项目:multimedia-indexing    文件:ImageIOGreyScale.java   
/**
 * Returns an <code>Iterator</code> containing all currently registered <code>ImageTranscoder</code>s that
 * claim to be able to transcode between the metadata of the given <code>ImageReader</code> and
 * <code>ImageWriter</code>.
 * 
 * @param reader
 *            an <code>ImageReader</code>.
 * @param writer
 *            an <code>ImageWriter</code>.
 * 
 * @return an <code>Iterator</code> containing <code>ImageTranscoder</code>s.
 * 
 * @exception IllegalArgumentException
 *                if <code>reader</code> or <code>writer</code> is <code>null</code>.
 */
public static Iterator<ImageTranscoder> getImageTranscoders(ImageReader reader, ImageWriter writer) {
    if (reader == null) {
        throw new IllegalArgumentException("reader == null!");
    }
    if (writer == null) {
        throw new IllegalArgumentException("writer == null!");
    }
    ImageReaderSpi readerSpi = reader.getOriginatingProvider();
    ImageWriterSpi writerSpi = writer.getOriginatingProvider();
    ServiceRegistry.Filter filter = new TranscoderFilter(readerSpi, writerSpi);

    Iterator iter;
    // Ensure category is present
    try {
        iter = theRegistry.getServiceProviders(ImageTranscoderSpi.class, filter, true);
    } catch (IllegalArgumentException e) {
        return new HashSet().iterator();
    }
    return new ImageTranscoderIterator(iter);
}
项目:OpenJSharp    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:jdk8u-jdk    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:openjdk-jdk10    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the {@code ImageTranscoder}
 * implementation associated with this service provider.
 *
 * @return an {@code ImageTranscoder} instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:openjdk9    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the {@code ImageTranscoder}
 * implementation associated with this service provider.
 *
 * @return an {@code ImageTranscoder} instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:Java8CN    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:jdk8u_jdk    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:lookaside_java-1.8.0-openjdk    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:infobip-open-jdk-8    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:jdk8u-dev-jdk    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:jdk7-jdk    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:openjdk-source-code-learn    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:OLD-OpenJDK8    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:openjdk-jdk7u-jdk    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:openjdk-icedtea7    文件:ImageTranscoderSpi.java   
/**
 * Returns an instance of the <code>ImageTranscoder</code>
 * implementation associated with this service provider.
 *
 * @return an <code>ImageTranscoder</code> instance.
 */
public abstract ImageTranscoder createTranscoderInstance();
项目:javify    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();
项目:jvm-stm    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();
项目:cn1    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();
项目:JamVM-PH    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();
项目:classpath    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();
项目:freeVM    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();
项目:freeVM    文件:ImageTranscoderSpi.java   
public abstract ImageTranscoder createTranscoderInstance();