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  javax.media.jai.PlanarImage;
 
 
 public class ScaleRender extends ImageRender {
 
     private ScaleParameter zoom       = null;
     private ImageWrapper   imgWrapper = null;
 
     public ScaleRender(ImageRender imageRenderScaleParameter p){
         super(imageRender);
         this. = p;
     }
 
     public ScaleRender(ImageWrapper imgWrapperScaleParameter p){
         super(null);
         this. = p;
         this. = imgWrapper;
     }
 
     public ScaleRender(InputStream inputScaleParameter param){
         super(new ReadRender(input));
         this. = param;
     }
 
     public ScaleRender(InputStream inputboolean tosRGBColorSpaceScaleParameter param){
         super(new ReadRender(inputtosRGBColorSpace));
         this. = param;
     }
 
     /*
      * (non-Javadoc)
      * @see com.alibaba.simpleimage.ImageRender#dispose()
      */
     @Override
     public void dispose() throws SimpleImageException {
         super.dispose();
 
         this. = null;
     }
 
     /*
      * (non-Javadoc)
      * @see com.alibaba.simpleimage.ImageRender#render()
      */
     @Override
     public ImageWrapper render() throws SimpleImageException {
         if( == null) {
              = .render();
         }
         
         if ( == null) {
             return ;
         }
         
         if(.getImageFormat() == .) {
              = ImageScaleHelper.scaleGIF();
         } else {
             PlanarImage img = ImageScaleHelper.scale(.getAsPlanarImage(), );
             .setImage(img);
         }
 
         return ;
     }

    

Returns:
the zoom
 
     public ScaleParameter getZoom() {
         return ;
     }

    

Parameters:
zoom the zoom to set
 
     public void setZoom(ScaleParameter zoom) {
        this. = zoom;
    }
New to GrepCode? Check out our FAQ X