Package com.alibaba.simpleimage

Source Code of com.alibaba.simpleimage.BaseTest

/*
* Copyright 1999-2004 Alibaba.com All right reserved. This software is the
* confidential and proprietary information of Alibaba.com ("Confidential
* Information"). You shall not disclose such Confidential Information and shall
* use it only in accordance with the terms of the license agreement you entered
* into with Alibaba.com.
*/
package com.alibaba.simpleimage;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

import junit.framework.TestCase;

import org.apache.commons.io.IOUtils;

import com.alibaba.simpleimage.render.ReadRender;
import com.alibaba.simpleimage.render.WriteRender;


/**
* 类BaseTest.java的实现描述:TODO 类实现描述
* @author wendell 2011-8-17 下午04:18:21
*/
public class BaseTest extends TestCase {
    public static File resultDir = new File("./src/test/resources/conf.test/simpleimage/result");
   
    public void doReadWrite(File in, File out, ImageFormat format) throws Exception {
        doReadWrite(in, true, out, format);
    }
   
    public void doReadWrite(File in, boolean toRGB, File out, ImageFormat format) throws Exception {
        WriteRender wr = null;
        InputStream inStream = new FileInputStream(in);
        try {
            ReadRender rr = new ReadRender(inStream, toRGB);
            wr = new WriteRender(rr, out, format);
           
            wr.render();
        } finally {
            IOUtils.closeQuietly(inStream);
           
            if(wr != null) {
                wr.dispose();
            }
        }
    }
   
    public ImageWrapper read(File file) throws Exception {
        ImageRender rr = null;
        InputStream in = null;
        try {
            in = new FileInputStream(file);
            rr = new ReadRender(in);
           
            return rr.render();
        } finally {
            IOUtils.closeQuietly(in);
            if(rr != null) {
                rr.dispose();
            }
        }
    }
   
    public void testNull() {
       
    }
}
TOP

Related Classes of com.alibaba.simpleimage.BaseTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.