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.codec.jpeg;

Author(s):
wendell
 
 public class Component {
 
     private int       index;
     private int       C;                   // Component identifier
     private int       H           = 1;     // Horizontal sampling factor
     private int       V           = 1;     // Vertical sampling factor
     private int       Tq;                  // Quantization table destination selector
     private int       HorizonDCTScaledSize;
     private int       VerticaDCTScaledSize;
 
     // runtime var
     HuffmanTable      dcHuffTable;         // DC Huffman table used by this component
     HuffmanTable      acHuffTable;         // AC Huffman table used by this component
     QuantizationTable qTable;              // Quantization table used by this component
     int               sampleTimes = 1;     // 
 
     public int getC() {
         return ;
     }
 
     public void setC(int c) {
          = c;
     }
 
     public int getH() {
         return ;
     }
 
     public void setH(int h) {
          = h;
     }
 
     public int getV() {
         return ;
     }
 
     public void setV(int v) {
          = v;
     }
 
     public int getTq() {
         return ;
     }
 
     public void setTq(int tq) {
          = tq;
     }
 
     public HuffmanTable getDcHuffTable() {
         return ;
     }
 
     public void setDcHuffTable(HuffmanTable dcHuffTable) {
         this. = dcHuffTable;
     }
 
     public HuffmanTable getAcHuffTable() {
         return ;
     }
 
     public void setAcHuffTable(HuffmanTable acHuffTable) {
         this. = acHuffTable;
     }
 
     public QuantizationTable getQTable() {
         return ;
     }
 
     public void setQTable(QuantizationTable table) {
          = table;
     }

    

Returns:
the sampleTimes
 
     public int getSampleTimes() {
         return ;
     }
 
    public void setSampleTimes(int st) {
        this. = st;
    }

    

Returns:
the index
    public int getIndex() {
        return ;
    }

    

Parameters:
index the index to set
    public void setIndex(int index) {
        this. = index;
    }

    

Returns:
the horizonDCTScaledSize
    public int getHorizonDCTScaledSize() {
        return ;
    }

    

Parameters:
horizonDCTScaledSize the horizonDCTScaledSize to set
    public void setHorizonDCTScaledSize(int horizonDCTScaledSize) {
         = horizonDCTScaledSize;
    }

    

Returns:
the verticaDCTScaledSize
    public int getVerticaDCTScaledSize() {
        return ;
    }

    

Parameters:
verticaDCTScaledSize the verticaDCTScaledSize to set
    public void setVerticaDCTScaledSize(int verticaDCTScaledSize) {
         = verticaDCTScaledSize;
    }
New to GrepCode? Check out our FAQ X