QuantizeInfo.java
上传用户:qingzhou
上传日期:2013-04-21
资源大小:733k
文件大小:3k
源码类别:

破解

开发平台:

Java

  1. package magick;
  2. /**
  3.  * Encapsulation of the QuantizedInfo structure.
  4.  *
  5.  * @author Eric Yeo
  6.  */
  7. public class QuantizeInfo extends Magick {
  8.     // Internal handle. Used as pointer to QuantizedInfo
  9.     // structure in memory. We use long (64-bits) for
  10.     // portibility.
  11.     private long quantizeInfoHandle = 0;
  12.     /**
  13.      * Constructor.
  14.      */
  15.     public QuantizeInfo()
  16. throws MagickException
  17.     {
  18. init();
  19.     }
  20.     /**
  21.      * Automated destructor.
  22.      */
  23.     protected void finalize()
  24.     {
  25. destroyQuantizeInfo();
  26.     }
  27.     /**
  28.      * Initialise the QuantizeInfo structure.
  29.      */
  30.     public native void init()
  31. throws MagickException;
  32.     /**
  33.      * Deallocate the QuantizeInfo structure.
  34.      */
  35.     private native void destroyQuantizeInfo();
  36.     /**
  37.      * Set the value of number_colors field in the QuantizeInfo structure.
  38.      *
  39.      * @param value new value of number_colors
  40.      */
  41.     public native void setNumberColors(int value)
  42. throws MagickException;
  43.     /**
  44.      * Return the value of number_colors field in the QuantizInfo structure.
  45.      *
  46.      * @return current value of number_colors field
  47.      */
  48.     public native int getNumberColors()
  49. throws MagickException;
  50.     /**
  51.      * Set the value of tree_depth field in the QuantizeInfo structure.
  52.      *
  53.      * @param value new value of tree_depth
  54.      */
  55.     public native void setTreeDepth(int value)
  56. throws MagickException;
  57.     /**
  58.      * Return the value of tree_depth field in the QuantizInfo structure.
  59.      *
  60.      * @return current value of tree_depth field
  61.      */
  62.     public native int getTreeDepth()
  63. throws MagickException;
  64.     /**
  65.      * Set the value of dither field in the QuantizeInfo structure.
  66.      *
  67.      * @param value new value of dither
  68.      */
  69.     public native void setDither(int value)
  70. throws MagickException;
  71.     /**
  72.      * Return the value of dither field in the QuantizInfo structure.
  73.      *
  74.      * @return current value of dither field
  75.      */
  76.     public native int getDither()
  77. throws MagickException;
  78.     /**
  79.      * Set the value of colorspace field in the QuantizeInfo structure.
  80.      *
  81.      * @param value new value of colorspace
  82.      * @see ColorspaceType
  83.      */
  84.     public native void setColorspace(int value)
  85. throws MagickException;
  86.     /**
  87.      * Return the value of color_space field in the QuantizInfo structure.
  88.      *
  89.      * @return current value of color_space field
  90.      */
  91.     public native int getColorspace()
  92. throws MagickException;
  93.     /**
  94.      * Set the value of measure_error field in the QuantizeInfo structure.
  95.      *
  96.      * @param value new value of measure_error
  97.      */
  98.     public native void setMeasureError(int value)
  99. throws MagickException;
  100.     /**
  101.      * Return the value of measure_error field in the QuantizInfo structure.
  102.      *
  103.      * @return current value of measure_error field
  104.      */
  105.     public native int getMeasureError()
  106. throws MagickException;
  107. }