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;
 
TODO Comment of MetaRenderedImage

Author(s):
wendell
 
 public abstract class MetadataRenderedImage {
     public static final String GIF_IMAGE_METADATA_NAME  = "javax_imageio_gif_image_1.0";
     public static final String GIF_STREAM_METADATA_NAME = "javax_imageio_gif_stream_1.0";
     
     // Used by JPEG
     protected int   quality;
     protected int[] horizontalSamplingFactors = new int[] { 1, 1, 1, 1 };
     protected int[] verticalSamplingFactors   = new int[] { 1, 1, 1, 1 };
     
     // Used by all image types, only used by gif currently
     protected Node[] metadatas;
 
     // Use by all image types, only used by gif currently
     protected Node streamMetadata;
     protected ImageFormat format;
    
    
 
     public MetadataRenderedImage() {
         super();
     }
 
     public void setImageFormat(ImageFormat format){
         this. = format;
     }
     
     public ImageFormat getImageFormat(){
         return this.;
     }
     
     public Node getStreamMetadata() {
         return ;
     }
     
     public void setStreamMetadata(Node streamMetadata) {
         this. = streamMetadata;
     }
     
     public Node getMetadata(int index){
         return [index];
     }
     
     public Node getMetadata(){
         return [0];
     }
     
     public Node[] getMetadatas(){
         return ;
     }
     
     public void setMetadata(int indexNode metadata){
         [index] = metadata;
     }
     
     public void setMetadatas(Node[] metadatas){
         this. = metadatas;
     }
     
     public void setMetadata(Node metadata){
         if( == null){
              = new Node[1];
         }
         
         [0] = metadata;
     }
     
     public void setHorizontalSamplingFactor(int componentint subsample) {
         [component] = subsample;
     }
 
     public int getHorizontalSamplingFactor(int component) {
         return [component];
     }
 
    public int getHorizontalSubsampling(int component){
        int subsampling = [component] == 1 ? 2 : 1;
        
        return subsampling;
    }
    
    public void setVerticalSamplingFactor(int componentint subsample) {
        [component] = subsample;
    }
    public int getVerticalSamplingFactor(int component) {
        return [component];
    }
    
    public int getVerticalSubsampling(int component){
        int subsampling = [component] == 1 ? 2 : 1;
        
        return subsampling;
    }
    public int getQuality() {
        return ;
    }
New to GrepCode? Check out our FAQ X