本文整理匯總了Java中javax.imageio.spi.ImageReaderSpi.getFormatNames方法的典型用法代碼示例。如果您正苦於以下問題:Java ImageReaderSpi.getFormatNames方法的具體用法?Java ImageReaderSpi.getFormatNames怎麽用?Java ImageReaderSpi.getFormatNames使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.imageio.spi.ImageReaderSpi
的用法示例。
在下文中一共展示了ImageReaderSpi.getFormatNames方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getReaderFormatNames
import javax.imageio.spi.ImageReaderSpi; //導入方法依賴的package包/類
/**
* Retrieve all the informal format names supported by the
* collection of registered image readers.
*
* @return an array of format names
*/
public static String[] getReaderFormatNames()
{
try
{
Iterator it =
getRegistry().getServiceProviders(ImageReaderSpi.class, true);
ArrayList result = new ArrayList();
while (it.hasNext())
{
ImageReaderSpi spi = (ImageReaderSpi) it.next();
String[] names = spi.getFormatNames();
for (int i = names.length - 1; i >= 0; --i)
result.add(names[i]);
}
return (String[]) result.toArray(new String[result.size()]);
}
catch (IllegalArgumentException e)
{
return new String[0];
}
}
示例2: filter
import javax.imageio.spi.ImageReaderSpi; //導入方法依賴的package包/類
public boolean filter (Object provider)
{
if (provider instanceof ImageReaderSpi)
{
ImageReaderSpi spi = (ImageReaderSpi) provider;
String[] formatNames = spi.getFormatNames();
for (int i = formatNames.length - 1; i >= 0; --i)
if (formatName.equals(formatNames[i]))
return true;
}
return false;
}