Java 类javax.imageio.spi.ImageReaderWriterSpi 实例源码

项目:OpenJSharp    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:jdk8u-jdk    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:openjdk-jdk10    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        String[] info = spiInfo.info(spi);
        if (info != null) {
            Collections.addAll(s, info);
        }
    }

    return s.toArray(new String[s.size()]);
}
项目:openjdk9    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:Java8CN    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:jdk8u_jdk    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:lookaside_java-1.8.0-openjdk    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:infobip-open-jdk-8    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:jdk8u-dev-jdk    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:jdk7-jdk    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:openjdk-source-code-learn    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:OLD-OpenJDK8    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:colormap-explorer    文件:FileDialogs.java   
public static void updateFileChooser(JFileChooser fc, Iterator<? extends ImageReaderWriterSpi> providers)
{
    List<FileFilter> filters = Lists.newArrayList();

    // we add them to a list to be able to sort them later
    while (providers.hasNext())
    {
        filters.add(new ImageFileFilter(providers.next()));
    }

    Collections.sort(filters, COMPARATOR);

    // we finally add them to the file chooser
    for (FileFilter filter : filters)
    {
        fc.addChoosableFileFilter(filter);
    }
}
项目:openjdk-jdk7u-jdk    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:openjdk-icedtea7    文件:ImageIO.java   
private static <S extends ImageReaderWriterSpi>
    String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo)
{
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:multimedia-indexing    文件:ImageIOGreyScale.java   
private static <S extends ImageReaderWriterSpi> String[] getReaderWriterInfo(Class<S> spiClass, SpiInfo spiInfo) {
    // Ensure category is present
    Iterator<S> iter;
    try {
        iter = theRegistry.getServiceProviders(spiClass, true);
    } catch (IllegalArgumentException e) {
        return new String[0];
    }

    HashSet<String> s = new HashSet<String>();
    while (iter.hasNext()) {
        ImageReaderWriterSpi spi = iter.next();
        Collections.addAll(s, spiInfo.info(spi));
    }

    return s.toArray(new String[s.size()]);
}
项目:openjdk-jdk10    文件:SpiTest.java   
private void testSpi(ImageReaderWriterSpi spi) {
    testSpi((IIOServiceProvider)spi);
    if (spi.getFormatNames() == null) {
        error("spi.getFormatNames == null!");
    }
    String[] suffixes = spi.getFileSuffixes();
    if (suffixes != null && suffixes.length == 0) {
        error("suffixes.length == 0!");
    }
    String[] MIMETypes = spi.getMIMETypes();
    if (MIMETypes != null && MIMETypes.length == 0) {
        error("MIMETypes.length == 0!");
    }
    if (spi.getPluginClassName() == null) {
        error("spi.getPluginClassName == null!");
    }
    String[] extraStreamMetadataFormatNames =
        spi.getExtraStreamMetadataFormatNames();
    if (extraStreamMetadataFormatNames != null &&
        extraStreamMetadataFormatNames.length == 0) {
        error("extraStreamMetadataFormatNames.length == 0!");
    }
    String[] extraImageMetadataFormatNames =
        spi.getExtraImageMetadataFormatNames();
    if (extraImageMetadataFormatNames != null &&
        extraImageMetadataFormatNames.length == 0) {
        error("extraImageMetadataFormatNames.length == 0!");
    }
}
项目:openjdk-jdk10    文件:SpiTest.java   
public void testSpi(ImageReaderSpi spi) {
    testSpi((ImageReaderWriterSpi)spi);
    Class[] inputTypes = spi.getInputTypes();
    if (inputTypes == null) {
        error("inputTypes == null!");
    }
    if (inputTypes.length == 0) {
        error("inputTypes.length == 0!");
    }
    String[] writerSpiNames = spi.getImageWriterSpiNames();
    if (writerSpiNames != null && writerSpiNames.length == 0) {
        error("writerSpiNames.length == 0!");
    }
}
项目:openjdk-jdk10    文件:SpiTest.java   
public void testSpi(ImageWriterSpi spi) {
    testSpi((ImageReaderWriterSpi)spi);
    Class[] outputTypes = spi.getOutputTypes();
    if (outputTypes == null) {
        error("outputTypes == null!");
    }
    if (outputTypes.length == 0) {
        error("outputTypes.length == 0!");
    }
    String[] readerSpiNames = spi.getImageReaderSpiNames();
    if (readerSpiNames != null && readerSpiNames.length == 0) {
        error("readerSpiNames.length == 0!");
    }
}
项目:jdk8u_jdk    文件:SpiTest.java   
private void testSpi(ImageReaderWriterSpi spi) {
    testSpi((IIOServiceProvider)spi);
    if (spi.getFormatNames() == null) {
        error("spi.getFormatNames == null!");
    }
    String[] suffixes = spi.getFileSuffixes();
    if (suffixes != null && suffixes.length == 0) {
        error("suffixes.length == 0!");
    }
    String[] MIMETypes = spi.getMIMETypes();
    if (MIMETypes != null && MIMETypes.length == 0) {
        error("MIMETypes.length == 0!");
    }
    if (spi.getPluginClassName() == null) {
        error("spi.getPluginClassName == null!");
    }
    String[] extraStreamMetadataFormatNames =
        spi.getExtraStreamMetadataFormatNames();
    if (extraStreamMetadataFormatNames != null &&
        extraStreamMetadataFormatNames.length == 0) {
        error("extraStreamMetadataFormatNames.length == 0!");
    }
    String[] extraImageMetadataFormatNames =
        spi.getExtraImageMetadataFormatNames();
    if (extraImageMetadataFormatNames != null &&
        extraImageMetadataFormatNames.length == 0) {
        error("extraImageMetadataFormatNames.length == 0!");
    }
}
项目:jdk8u_jdk    文件:SpiTest.java   
public void testSpi(ImageReaderSpi spi) {
    testSpi((ImageReaderWriterSpi)spi);
    Class[] inputTypes = spi.getInputTypes();
    if (inputTypes == null) {
        error("inputTypes == null!");
    }
    if (inputTypes.length == 0) {
        error("inputTypes.length == 0!");
    }
    String[] writerSpiNames = spi.getImageWriterSpiNames();
    if (writerSpiNames != null && writerSpiNames.length == 0) {
        error("writerSpiNames.length == 0!");
    }
}
项目:jdk8u_jdk    文件:SpiTest.java   
public void testSpi(ImageWriterSpi spi) {
    testSpi((ImageReaderWriterSpi)spi);
    Class[] outputTypes = spi.getOutputTypes();
    if (outputTypes == null) {
        error("outputTypes == null!");
    }
    if (outputTypes.length == 0) {
        error("outputTypes.length == 0!");
    }
    String[] readerSpiNames = spi.getImageReaderSpiNames();
    if (readerSpiNames != null && readerSpiNames.length == 0) {
        error("readerSpiNames.length == 0!");
    }
}
项目:OpenJSharp    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFormatNames();
}
项目:OpenJSharp    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getMIMETypes();
}
项目:OpenJSharp    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFileSuffixes();
}
项目:jdk8u-jdk    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFormatNames();
}
项目:jdk8u-jdk    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getMIMETypes();
}
项目:jdk8u-jdk    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFileSuffixes();
}
项目:openjdk-jdk10    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFormatNames();
}
项目:openjdk-jdk10    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getMIMETypes();
}
项目:openjdk-jdk10    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFileSuffixes();
}
项目:openjdk9    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFormatNames();
}
项目:openjdk9    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getMIMETypes();
}
项目:openjdk9    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFileSuffixes();
}
项目:Java8CN    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFormatNames();
}
项目:Java8CN    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getMIMETypes();
}
项目:Java8CN    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFileSuffixes();
}
项目:jdk8u_jdk    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFormatNames();
}
项目:jdk8u_jdk    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getMIMETypes();
}
项目:jdk8u_jdk    文件:ImageIO.java   
@Override
String[] info(ImageReaderWriterSpi spi) {
    return spi.getFileSuffixes();
}