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;
 
 
 
 public class DrawTextRender extends ImageRender {
 
     private DrawTextParameter drawTextParameter = null;
     private ImageWrapper      imgWrapper        = null;
 
     public DrawTextRender(ImageRender imageRenderDrawTextParameter param){
         super(imageRender);
         this. = param;
     }
 
     public DrawTextRender(ImageWrapper imgWrapperDrawTextParameter param){
         super(null);
         this. = param;
         this. = imgWrapper;
     }
 
     public DrawTextRender(InputStream inputDrawTextParameter param){
         super(new ReadRender(input));
         this. = param;
     }
 
     public DrawTextRender(InputStream inputboolean tosRGBColorSpaceDrawTextParameter param){
         super(new ReadRender(inputtosRGBColorSpace));
         this. = param;
     }
 
     @Override
     public void dispose() throws SimpleImageException {
         super.dispose();
 
          = null;
     }
 
     /*
      * (non-Javadoc)
      * @see com.alibaba.simpleimage.ImageRender#render()
      */
     @Override
     public ImageWrapper render() throws SimpleImageException {
         if ( == null || .getTextInfo() == null
             || .getTextInfo().size() == 0) {
             if ( == null) {
                 return .render();
             }
 
             return ;
         }
 
         if ( == null) {
              = .render();
         }
 
         for (int i = 0; i < .getNumOfImages(); i++) {
             BufferedImage bi = .getAsBufferedImage(i);
             ImageDrawHelper.drawText(bithis.);
             .setImage(ibi);
         }
 
         return ;
     }

    

Returns:
the drawTextParameter
 
         return ;
     }

    

Parameters:
drawTextParameter the drawTextParameter to set
 
     public void setDrawTextParameter(DrawTextParameter drawTextParameter) {
         this. = drawTextParameter;
     }
New to GrepCode? Check out our FAQ X