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();
}