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

破解

开发平台:

Java

  1. package magick;
  2. /**
  3.  * Encapsulation of the MontageInfo structure.
  4.  * @author Eric Yeo
  5.  */
  6. public class MontageInfo {
  7.     /**
  8.      * Internal ImageMagick MontageInfo handle.
  9.      * We use long (64-bits) for portability.
  10.      */
  11.     private long montageInfoHandle = 0;
  12.     /**
  13.      * Constructor.
  14.      * @param imageInfo contains initial values for MontageInfo
  15.      * @throws MagickException upon irrecoverable errors
  16.      */
  17.     public MontageInfo(ImageInfo imageInfo)
  18.         throws MagickException
  19.     {
  20.         init(imageInfo);
  21.     }
  22.     /**
  23.      * To release memory on cleanup.
  24.      */
  25.     protected void finalize()
  26.     {
  27. destroyMontageInfo();
  28.     }
  29.     /**
  30.      * Initialises the MontageInfo structure.
  31.      * @param imageInfo used in the initialisation of MontageInfo
  32.      * @throws MagickException upon irrecoverable errors
  33.      */
  34.     private native void init(ImageInfo imageInfo)
  35.         throws MagickException;
  36.     /**
  37.      * Deallocate the handle used for MontageInfo.
  38.      */
  39.     private native void destroyMontageInfo();
  40.     /**
  41.      * Set the geometry string value.
  42.      * @param str new geometry value
  43.      * @throws MagickException upon irrecoverable errors
  44.      */
  45.     public native void setGeometry(String str)
  46.         throws MagickException;
  47.     /**
  48.      * Get the geometry string value.
  49.      * @return the current geometry value
  50.      * @throws MagickException upon irrecoverable errors
  51.      */
  52.     public native String getGeometry()
  53.         throws MagickException;
  54.     /**
  55.      * Set the tile string value.
  56.      * @param str new tile value
  57.      * @throws MagickException upon irrecoverable errors
  58.      */
  59.     public native void setTile(String str)
  60.         throws MagickException;
  61.     /**
  62.      * Get the tile string value.
  63.      * @return the current tile value
  64.      * @throws MagickException upon irrecoverable errors
  65.      */
  66.     public native String getTile()
  67.         throws MagickException;
  68.     /**
  69.      * Set the title string value.
  70.      * @param str new title value
  71.      * @throws MagickException upon irrecoverable errors
  72.      */
  73.     public native void setTitle(String str)
  74.         throws MagickException;
  75.     /**
  76.      * Get the title string value.
  77.      * @return the current title value
  78.      * @throws MagickException upon irrecoverable errors
  79.      */
  80.     public native String getTitle()
  81.         throws MagickException;
  82.     /**
  83.      * Set the frame string value.
  84.      * @param str new frame value
  85.      * @throws MagickException upon irrecoverable errors
  86.      */
  87.     public native void setFrame(String str)
  88.         throws MagickException;
  89.     /**
  90.      * Get the frame string value.
  91.      * @return the current frame value
  92.      * @throws MagickException upon irrecoverable errors
  93.      */
  94.     public native String getFrame()
  95.         throws MagickException;
  96.     /**
  97.      * Set the texture string value.
  98.      * @param str new texture value
  99.      * @throws MagickException upon irrecoverable errors
  100.      */
  101.     public native void setTexture(String str)
  102.         throws MagickException;
  103.     /**
  104.      * Get the texture string value.
  105.      * @return the current texture value
  106.      * @throws MagickException upon irrecoverable errors
  107.      */
  108.     public native String getTexture()
  109.         throws MagickException;
  110.     /**
  111.      * Set the font string value.
  112.      * @param str new font value
  113.      * @throws MagickException upon irrecoverable errors
  114.      */
  115.     public native void setFont(String str)
  116.         throws MagickException;
  117.     /**
  118.      * Get the font string value.
  119.      * @return the current font value
  120.      * @throws MagickException upon irrecoverable errors
  121.      */
  122.     public native String getFont()
  123.         throws MagickException;
  124.     /**
  125.      * Set the pointsize value.
  126.      * @param str new pointsize value
  127.      * @throws MagickException upon irrecoverable errors
  128.      */
  129.     public native void setPointSize(double pointsize)
  130.         throws MagickException;
  131.     /**
  132.      * Get the pointsize value.
  133.      * @return the current pointsize value
  134.      * @throws MagickException upon irrecoverable errors
  135.      */
  136.     public native double getPointSize()
  137.         throws MagickException;
  138.     /**
  139.      * Set the border_width value.
  140.      * @param str new border_width value
  141.      * @throws MagickException upon irrecoverable errors
  142.      */
  143.     public native void setBorderWidth(int borderWidth)
  144.         throws MagickException;
  145.     /**
  146.      * Get the border_width value.
  147.      * @return the current border_width value
  148.      * @throws MagickException upon irrecoverable errors
  149.      */
  150.     public native int getBorderWidth()
  151.         throws MagickException;
  152.     /**
  153.      * Set the gravity value.
  154.      * @param str new gravity value
  155.      * @throws MagickException upon irrecoverable errors
  156.      * @see GravityType
  157.      */
  158.     public native void setGravity(int gravity)
  159.         throws MagickException;
  160.     /**
  161.      * Get the gravity value.
  162.      * @return the current gravity value
  163.      * @throws MagickException upon irrecoverable errors
  164.      * @see GravityType
  165.      */
  166.     public native int getGravity()
  167.         throws MagickException;
  168.     /**
  169.      * Set the shadow flag.
  170.      * @param str new shadow flag
  171.      * @throws MagickException upon irrecoverable errors
  172.      */
  173.     public native void setShadow(boolean shadow)
  174.         throws MagickException;
  175.     /**
  176.      * Get the shadow flag.
  177.      * @return the current shadow flag
  178.      * @throws MagickException upon irrecoverable errors
  179.      */
  180.     public native boolean getShadow()
  181.         throws MagickException;
  182.     /**
  183.      * Set the fill PixelPacket value.
  184.      * @param str new fill PixelPacket value
  185.      * @throws MagickException upon irrecoverable errors
  186.      */
  187.     public native void setFill(PixelPacket fill)
  188.         throws MagickException;
  189.     /**
  190.      * Get the fill PixelPacket value
  191.      * @return the current fill PixelPacket value
  192.      * @throws MagickException upon irrecoverable errors
  193.      */
  194.     public native PixelPacket getFill()
  195.         throws MagickException;
  196.     /**
  197.      * Set the stroke PixelPacket value.
  198.      * @param str new stroke PixelPacket value
  199.      * @throws MagickException upon irrecoverable errors
  200.      */
  201.     public native void setStroke(PixelPacket stroke)
  202.         throws MagickException;
  203.     /**
  204.      * Get the stroke PixelPacket value
  205.      * @return the current stroke PixelPacket value
  206.      * @throws MagickException upon irrecoverable errors
  207.      */
  208.     public native PixelPacket getStroke()
  209.         throws MagickException;
  210.     /**
  211.      * Set the background_color PixelPacket value.
  212.      * @param str new background_color PixelPacket value
  213.      * @throws MagickException upon irrecoverable errors
  214.      */
  215.     public native void setBackgroundColor(PixelPacket backgroundColor)
  216.         throws MagickException;
  217.     /**
  218.      * Get the background_color PixelPacket value
  219.      * @return the current background_color PixelPacket value
  220.      * @throws MagickException upon irrecoverable errors
  221.      */
  222.     public native PixelPacket getBackgroundColor()
  223.         throws MagickException;
  224.     /**
  225.      * Set the border_color PixelPacket value.
  226.      * @param str new border_color PixelPacket value
  227.      * @throws MagickException upon irrecoverable errors
  228.      */
  229.     public native void setBorderColor(PixelPacket borderColor)
  230.         throws MagickException;
  231.     /**
  232.      * Get the border_color PixelPacket value
  233.      * @return the current border_color PixelPacket value
  234.      * @throws MagickException upon irrecoverable errors
  235.      */
  236.     public native PixelPacket getBorderColor()
  237.         throws MagickException;
  238.     /**
  239.      * Set the matte_color PixelPacket value.
  240.      * @param str new matte_color PixelPacket value
  241.      * @throws MagickException upon irrecoverable errors
  242.      */
  243.     public native void setMatteColor(PixelPacket matteColor)
  244.         throws MagickException;
  245.     /**
  246.      * Get the matte_color PixelPacket value
  247.      * @return the current matte_color PixelPacket value
  248.      * @throws MagickException upon irrecoverable errors
  249.      */
  250.     public native PixelPacket getMatteColor()
  251.         throws MagickException;
  252.     /**
  253.      * Set the filename value.
  254.      * @param str new filename value
  255.      * @throws MagickException upon irrecoverable errors
  256.      */
  257.     public native void setFileName(String filename)
  258.         throws MagickException;
  259.     /**
  260.      * Get the filename value
  261.      * @return the current filename value
  262.      * @throws MagickException upon irrecoverable errors
  263.      */
  264.     public native String getFileName()
  265.         throws MagickException;
  266. }