Image_Barcode2
[ class tree: Image_Barcode2 ] [ index: Image_Barcode2 ] [ all elements ]

Source for file Common.php

Documentation is available at Common.php

  1. <?php
  2. /* vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4: */
  3.  
  4. /**
  5.  * Image_Barcode2_Common class
  6.  *
  7.  * Common code
  8.  *
  9.  * PHP versions 5
  10.  *
  11.  * LICENSE: This source file is subject to version 3.0 of the PHP license
  12.  * that is available through the world-wide-web at the following URI:
  13.  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
  14.  * the PHP License and are unable to obtain it through the web, please
  15.  * send a note to license@php.net so we can mail you a copy immediately.
  16.  *
  17.  * @category  Image
  18.  * @package   Image_Barcode2
  19.  * @author    Ryan Briones <ryanbriones@webxdesign.org>
  20.  * @copyright 2005 The PHP Group
  21.  * @license   http://www.php.net/license/3_0.txt  PHP License 3.0
  22.  * @link      http://pear.php.net/package/Image_Barcode2
  23.  */
  24. /**
  25.  * Image_Barcode2_Common class
  26.  *
  27.  * Common code
  28.  *
  29.  * @category  Image
  30.  * @package   Image_Barcode2
  31.  * @author    Ryan Briones <ryanbriones@webxdesign.org>
  32.  * @copyright 2005 The PHP Group
  33.  * @license   http://www.php.net/license/3_0.txt  PHP License 3.0
  34.  * @version   Release: @package_version@
  35.  * @link      http://pear.php.net/package/Image_Barcode2
  36.  */
  37. {
  38.     protected $barcodeheight;
  39.     protected $barcodewidth;
  40.     protected $barcodethinwidth;
  41.     protected $barcodethickwidth;
  42.     protected $fontsize = 2;
  43.     protected $showText;
  44.  
  45.     /**
  46.      * @var Image_Barcode2_Writer 
  47.      */
  48.     protected $writer;
  49.     
  50.     /**
  51.      * @var string barcode
  52.      */
  53.     protected $barcode;
  54.  
  55.  
  56.     /**
  57.      * Class constructor
  58.      *
  59.      * @param Image_Barcode2_Writer $writer Library to use.
  60.      */
  61.     public function __construct(Image_Barcode2_Writer $writer
  62.     {
  63.         $this->setWriter($writer);
  64.     }
  65.  
  66.     /**
  67.      * Set the image rendering library.
  68.      *
  69.      * @param Image_Barcode2_Writer $writer Library to use.
  70.      *
  71.      * @return void 
  72.      */
  73.     public function setWriter(Image_Barcode2_Writer $writer
  74.     {
  75.         $this->writer = $writer;
  76.     }
  77.  
  78.     /**
  79.      * Get the image rendering library.
  80.      *
  81.      * @return Image_Barcode2_Writer 
  82.      */
  83.     public function getWriter(
  84.     {
  85.         return $this->writer;
  86.     }
  87.  
  88.     /**
  89.      * Set the barcode
  90.      *
  91.      * @param string $barcode barcode
  92.      *
  93.      * @return void 
  94.      */
  95.     public function setBarcode($barcode
  96.     {
  97.         $this->barcode = trim($barcode);
  98.     }
  99.  
  100.     /**
  101.      * Get the barcode
  102.      *
  103.      * @return string 
  104.      */
  105.     public function getBarcode(
  106.     {
  107.         return $this->barcode;
  108.     }
  109.  
  110.     /**
  111.      * Set if text will be placed under the barcode
  112.      *
  113.      * @param boolean $showText The text should be placed under barcode
  114.      *
  115.      * @return void 
  116.      */
  117.     public function setShowText($showText
  118.     {
  119.         $this->showText = $showText;
  120.     }
  121.  
  122.     /**
  123.      * Get if text will be placed under the barcode
  124.      *
  125.      * @return boolean 
  126.      */
  127.     public function getShowText(
  128.     {
  129.         return $this->showText;
  130.     }
  131.  
  132.     public function setFontSize($size)
  133.     {
  134.         $this->fontsize = $size;
  135.     }
  136.  
  137.     public function getFontSize()
  138.     {
  139.         return $this->fontsize;
  140.     }
  141.  
  142.     public function setBarcodeHeight($height
  143.     {
  144.         $this->barcodeheight = $height;
  145.     }
  146.  
  147.     public function getBarcodeHeight()
  148.     {
  149.         return $this->barcodeheight;
  150.     }
  151.  
  152.     public function setBarcodeWidth($width)
  153.     {
  154.         $this->barcodewidth = $width;
  155.     }
  156.  
  157.     public function getBarcodeWidth()
  158.     {
  159.         return $this->barcodewidth;
  160.     }
  161.  
  162.     public function setBarcodeWidthThick($width)
  163.     {
  164.         $this->barcodethickwidth = $width;
  165.     }
  166.  
  167.     public function getBarcodeWidthThick()
  168.     {
  169.         return $this->barcodethickwidth;
  170.     }
  171.  
  172.     public function setBarcodeWidthThin($width)
  173.     {
  174.         $this->barcodethinwidth = $width;
  175.     }
  176.  
  177.     public function getBarcodeWidthThin()
  178.     {
  179.         return $this->barcodethinwidth;
  180.     }
  181. }

Documentation generated on Mon, 25 Feb 2013 13:00:04 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.