javax.imageio.spi.ImageWriterSpi#getFileSuffixes ( )源码实例Demo

下面列出了javax.imageio.spi.ImageWriterSpi#getFileSuffixes ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: openjdk-jdk9   文件: SpiTest.java
public void testImageWriterSpiConstructor() {
    resetConstructorArguments();

    checkImageWriterSpiConstructor(true);
    vendorName = "My Vendor";
    checkImageWriterSpiConstructor(true);
    version = "My Version";
    checkImageWriterSpiConstructor(true);
    names = new String[0];
    checkImageWriterSpiConstructor(true);
    names = new String[1];
    names[0] = "My Format Name";
    checkImageWriterSpiConstructor(true);
    writerClassName = "com.mycompany.Writer";
    checkImageWriterSpiConstructor(true);
    outputTypes = new Class[0];
    checkImageWriterSpiConstructor(true);
    outputTypes = new Class[1];
    outputTypes[0] = Object.class;
    // Now it should work
    checkImageWriterSpiConstructor(false);

    // Test normalization of zero-length arrays
    suffixes = new String[0];
    MIMETypes = new String[0];
    readerSpiNames = new String[0];
    extraStreamMetadataFormatNames = new String[0];
    extraStreamMetadataFormatClassNames = new String[0];
    extraImageMetadataFormatNames = new String[0];
    extraImageMetadataFormatClassNames = new String[0];

    ImageWriterSpi spi = constructImageWriterSpi();
    if (spi.getFileSuffixes() != null) {
        error("Failed to normalize suffixes!");
    }
    if (spi.getMIMETypes() != null) {
        error("Failed to normalize MIMETypes!");
    }
    if (spi.getImageReaderSpiNames() != null) {
        error("Failed to normalize readerSpiNames!");
    }
    if (spi.getExtraStreamMetadataFormatNames() != null) {
        error("Failed to normalize extraStreamMetadataFormatNames!");
    }
    if (spi.getExtraImageMetadataFormatNames() != null) {
        error("Failed to normalize extraImageMetadataFormatNames!");
    }
}
 
源代码2 项目: jdk8u_jdk   文件: SpiTest.java
public void testImageWriterSpiConstructor() {
    resetConstructorArguments();

    checkImageWriterSpiConstructor(true);
    vendorName = "My Vendor";
    checkImageWriterSpiConstructor(true);
    version = "My Version";
    checkImageWriterSpiConstructor(true);
    names = new String[0];
    checkImageWriterSpiConstructor(true);
    names = new String[1];
    names[0] = "My Format Name";
    checkImageWriterSpiConstructor(true);
    writerClassName = "com.mycompany.Writer";
    checkImageWriterSpiConstructor(true);
    outputTypes = new Class[0];
    checkImageWriterSpiConstructor(true);
    outputTypes = new Class[1];
    outputTypes[0] = Object.class;
    // Now it should work
    checkImageWriterSpiConstructor(false);

    // Test normalization of zero-length arrays
    suffixes = new String[0];
    MIMETypes = new String[0];
    readerSpiNames = new String[0];
    extraStreamMetadataFormatNames = new String[0];
    extraStreamMetadataFormatClassNames = new String[0];
    extraImageMetadataFormatNames = new String[0];
    extraImageMetadataFormatClassNames = new String[0];

    ImageWriterSpi spi = constructImageWriterSpi();
    if (spi.getFileSuffixes() != null) {
        error("Failed to normalize suffixes!");
    }
    if (spi.getMIMETypes() != null) {
        error("Failed to normalize MIMETypes!");
    }
    if (spi.getImageReaderSpiNames() != null) {
        error("Failed to normalize readerSpiNames!");
    }
    if (spi.getExtraStreamMetadataFormatNames() != null) {
        error("Failed to normalize extraStreamMetadataFormatNames!");
    }
    if (spi.getExtraImageMetadataFormatNames() != null) {
        error("Failed to normalize extraImageMetadataFormatNames!");
    }
}