Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 1999-2101 Alibaba Group.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.alibaba.simpleimage.render;
 
 import java.io.File;
 
向流写出encode图形数据。

Author(s):
wendell
 
 public class WriteRender extends ImageRender {
 
     protected OutputStream   stream       = null;
     protected ImageWrapper   image;
     protected boolean        needClean    = false;
     protected WriteParameter param        = null;
     protected ImageFormat    outputFormat = .;
 
     public WriteRender(ImageWrapper imageOutputStream output) {
         this(imageoutput.);
     }
     
     public WriteRender(ImageWrapper imageOutputStream outputImageFormat format){
         this(imageoutputformatnew WriteParameter());
     }
     
     public WriteRender(ImageWrapper imageOutputStream outputImageFormat formatWriteParameter param) {
         super(null);
         this. = output;
         this. = image;
         this. = format;
         this. = param;
 
         validateParameters();
     }
 
     public WriteRender(ImageWrapper imageFile outputImageFormat formatWriteParameter paramthrows SimpleImageException{
         super(null);
         try {
             this. = new FileOutputStream(output);
             this. = true;
         } catch (FileNotFoundException e) {
             throw new SimpleImageException(e);
         }
 
         this. = param;
         this. = image;
         this. = format;
 
         validateParameters();
     }
     
     public WriteRender(ImageWrapper imageFile outputthrows SimpleImageException {
         this(imageoutput.);
     }
     
     public WriteRender(ImageWrapper imageFile outputImageFormat formatthrows SimpleImageException {
         this(imageoutputformatnew WriteParameter());
     }
 
     public WriteRender(ImageWrapper imageString outputImageFormat formatWriteParameter paramthrows SimpleImageException{
         super(null);
         try {
             this. = new FileOutputStream(output);
             this. = true;
         } catch (FileNotFoundException e) {
             throw new SimpleImageException(e);
         }
 
         this. = image;
         this. = param;
         this. = format;
 
         validateParameters();
     }
    
    public WriteRender(ImageWrapper imageString outputImageFormat formatthrows SimpleImageException {
        this(imageoutputformatnew WriteParameter());
    }
    
    public WriteRender(ImageWrapper imageString outputthrows SimpleImageException {
        this(imageoutput.);
    }
    public WriteRender(ImageRender imageRenderOutputStream outputImageFormat formatWriteParameter param){
        super(imageRender);
        this. = output;
        this. = param;
        this. = format;
        this.validateParameters();
    }
    public WriteRender(ImageRender imageRenderOutputStream outputImageFormat format) {
        this(imageRenderoutputformatnew WriteParameter());
    }
    
    public WriteRender(ImageRender imageRenderOutputStream output) {
        this(imageRenderoutput.);
    }
    
    public WriteRender(ImageRender imageRenderFile outputImageFormat formatWriteParameter paramthrows SimpleImageException{
        super(imageRender);
        try {
            this. = new FileOutputStream(output);
            this. = true;
        } catch (FileNotFoundException e) {
            throw new SimpleImageException(e);
        }
        this. = param;
        this. = format;
        this.validateParameters();
    }
    
    public WriteRender(ImageRender imageRenderFile outputImageFormat formatthrows SimpleImageException {
        this(imageRenderoutputformatnew WriteParameter());
    }
    
    public WriteRender(ImageRender imageRenderFile outputthrows SimpleImageException {
        this(imageRenderoutput.);
    }
    
    public WriteRender(ImageRender imageRenderString outputImageFormat formatWriteParameter paramthrows SimpleImageException{
        super(imageRender);
        try {
            this. = new FileOutputStream(output);
            this. = true;
        } catch (FileNotFoundException e) {
            throw new SimpleImageException(e);
        }
        this. = param;
        this. = format;
        this.validateParameters();
    }
    public WriteRender(ImageRender imageRenderString outputImageFormat formatthrows SimpleImageException {
        this(imageRenderoutputformatnew WriteParameter());
    }
    
    public WriteRender(ImageRender imageRenderString outputthrows SimpleImageException {
        this(imageRenderoutput.);
    }
    
    protected void validateParameters() {
        if ( == null) {
            throw new IllegalArgumentException("Output stream can not be null.");
        }
    }
    /*
     * (non-Javadoc)
     * @see com.alibaba.simpleimage.ImageRender#dispose()
     */
    @Override
    public void dispose() throws SimpleImageException {
        super.dispose();
        if () {
            if ( != null) {
                try {
                    .flush();
                    .close();
                } catch (IOException e) {
                    throw new SimpleImageException(e);
                }
            }
        }
        this. = null;
        this. = null;
        this. = null;
    }
    /*
     * (non-Javadoc)
     * @see com.alibaba.simpleimage.ImageRender#render()
     */
    @Override
    public ImageWrapper render() throws SimpleImageException {
        try {
            if ( == null) {
                 = .render();
            }
            ImageWriteHelper.write();
        } catch (Exception e) {
            throw new SimpleImageException(e);
        }
        return null;
    }
New to GrepCode? Check out our FAQ X