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

Source for file HatchStyle.php

Documentation is available at HatchStyle.php

  1. <?php
  2.  
  3. /**
  4.  * HatchStyle class
  5.  *
  6.  * Description:
  7.  *
  8.  * @author
  9.  * @copyright (c) 1995-2008 by Steema Software SL. All Rights Reserved. <info@steema.com>
  10.  * @version 1.0
  11.  * @package TeeChartPHP
  12.  * @subpackage drawing
  13.  * @link http://www.steema.com
  14.  */
  15.  
  16.  class HatchStyle {
  17.  
  18.     public static $HORIZONTAL 0;
  19.     public static $VERTICAL 1;
  20.     public static $FORWARDDIAGONAL 2;
  21.     public static $BACKWARDDIAGONAL 3;
  22.     public static $CROSS 4;
  23.     public static $DIAGONALCROSS 5;
  24.     public static $PERCENT05 6;
  25.     public static $PERCENT10 7;
  26.     public static $PERCENT20 8;
  27.     public static $PERCENT25 9;
  28.     public static $PERCENT30 10;
  29.     public static $PERCENT40 11;
  30.     public static $PERCENT50 12;
  31.     public static $PERCENT60 13;
  32.     public static $PERCENT70 14;
  33.     public static $PERCENT75 15;
  34.     public static $PERCENT80 16;
  35.     public static $PERCENT90 17;
  36.     public static $LIGHTDOWNWARDDIAGONAL 18;
  37.     public static $LIGHTUPWARDDIAGONAL 19;
  38.     public static $DARKDOWNWARDDIAGONAL 20;
  39.     public static $DARKUPWARDDIAGONAL 21;
  40.     public static $WIDEDOWNWARDDIAGONAL 22;
  41.     public static $WIDEUPWARDDIAGONAL 23;
  42.     public static $LIGHTVERTICAL 24;
  43.     public static $LIGHTHORIZONTAL 25;
  44.     public static $NARROWVERTICAL 26;
  45.     public static $NARROWHORIZONTAL 27;
  46.     public static $DARKVERTICAL 28;
  47.     public static $DARKHORIZONTAL 29;
  48.     public static $DASHEDDOWNWARDDIAGONAL 30;
  49.     public static $DASHEDUPWARDDIAGONAL 31;
  50.     public static $DASHEDHORIZONTAL 32;
  51.     public static $DASHEDVERTICAL 33;
  52.     public static $SMALLCONFETTI 34;
  53.     public static $LARGECONFETTI 35;
  54.     public static $ZIGZAG 36;
  55.     public static $WAVE 37;
  56.     public static $DIAGONALBRICK 38;
  57.     public static $HORIZONTALBRICK 39;
  58.     public static $WEAVE 40;
  59.     public static $PLAID 41;
  60.     public static $DIVOT 42;
  61.     public static $DOTTEDGRID 43;
  62.     public static $DOTTEDDIAMOND 44;
  63.     public static $SHINGLE 45;
  64.     public static $TRELLIS 46;
  65.     public static $SPHERE 47;
  66.     public static $SMALLGRID 48;
  67.     public static $SMALLCHECKERBOARD 49;
  68.     public static $LARGECHECKERBOARD 50;
  69.     public static $OUTLINEDDIAMOND 51;
  70.     public static $SOLIDDIAMOND 52;
  71.  
  72.     public function HatchStyle({
  73.     }
  74.  
  75.     public function fromInt($value{
  76.         switch ($value{
  77.  
  78.         case 0:
  79.             return self::$HORIZONTAL;
  80.         case 1:
  81.             return self::$VERTICAL;
  82.         case 2:
  83.             return self::$FORWARDDIAGONAL;
  84.         case 3:
  85.             return self::$BACKWARDDIAGONAL;
  86.         case 4:
  87.             return self::$CROSS;
  88.         case 5:
  89.             return self::$DIAGONALCROSS;
  90.         case 6:
  91.             return self::$PERCENT05;
  92.         case 7:
  93.             return self::$PERCENT10;
  94.         case 8:
  95.             return self::$PERCENT20;
  96.         case 9:
  97.             return self::$PERCENT25;
  98.         case 10:
  99.             return self::$PERCENT30;
  100.         case 11:
  101.             return self::$PERCENT40;
  102.         case 12:
  103.             return self::$PERCENT50;
  104.         case 13:
  105.             return self::$PERCENT60;
  106.         case 14:
  107.             return self::$PERCENT70;
  108.         case 15:
  109.             return self::$PERCENT75;
  110.         case 16:
  111.             return self::$PERCENT80;
  112.         case 17:
  113.             return self::$PERCENT90;
  114.         case 18:
  115.             return self::$LIGHTDOWNWARDDIAGONAL;
  116.         case 19:
  117.             return self::$LIGHTUPWARDDIAGONAL;
  118.         case 20:
  119.             return self::$DARKDOWNWARDDIAGONAL;
  120.         case 21:
  121.             return self::$DARKUPWARDDIAGONAL;
  122.         case 22:
  123.             return self::$WIDEDOWNWARDDIAGONAL;
  124.         case 23:
  125.             return self::$WIDEUPWARDDIAGONAL;
  126.         case 24:
  127.             return self::$LIGHTVERTICAL;
  128.         case 25:
  129.             return self::$LIGHTHORIZONTAL;
  130.         case 26:
  131.             return self::$NARROWVERTICAL;
  132.         case 27:
  133.             return self::$NARROWHORIZONTAL;
  134.         case 28:
  135.             return self::$DARKVERTICAL;
  136.         case 29:
  137.             return self::$DARKHORIZONTAL;
  138.         case 30:
  139.             return self::$DASHEDDOWNWARDDIAGONAL;
  140.         case 31:
  141.             return self::$DASHEDUPWARDDIAGONAL;
  142.         case 32:
  143.             return self::$DASHEDHORIZONTAL;
  144.         case 33:
  145.             return self::$DASHEDVERTICAL;
  146.         case 34:
  147.             return self::$SMALLCONFETTI;
  148.         case 35:
  149.             return self::$LARGECONFETTI;
  150.         case 36:
  151.             return self::$ZIGZAG;
  152.         case 37:
  153.             return self::$WAVE;
  154.         case 38:
  155.             return self::$DIAGONALBRICK;
  156.         case 39:
  157.             return self::$HORIZONTALBRICK;
  158.         case 40:
  159.             return self::$WEAVE;
  160.         case 41:
  161.             return self::$PLAID;
  162.         case 42:
  163.             return self::$DIVOT;
  164.         case 43:
  165.             return self::$DOTTEDGRID;
  166.         case 44:
  167.             return self::$DOTTEDDIAMOND;
  168.         case 45:
  169.             return self::$SHINGLE;
  170.         case 46:
  171.             return self::$TRELLIS;
  172.         case 47:
  173.             return self::$SPHERE;
  174.         case 48:
  175.             return self::$SMALLGRID;
  176.         case 49:
  177.             return self::$SMALLCHECKERBOARD;
  178.         case 50:
  179.             return self::$LARGECHECKERBOARD;
  180.         case 51:
  181.             return self::$OUTLINEDDIAMOND;
  182.         default:
  183.             return self::$SOLIDDIAMOND;
  184.         }
  185.     }
  186.  
  187.     public function getImage($c{
  188.         return ImageUtils::getImage($this->getClass()->getResource(
  189.                     "hatches/"
  190.                     . self::$DESCRIPTIONS[$this->getValue()]
  191.                     . ".$this->gif")$c);
  192.         /*
  193.         return Toolkit.getDefaultToolkit().createImage(getClass().getResource(
  194.                 "hatches/" + DESCRIPTIONS[getValue()] + ".gif"));
  195.          */
  196.     }
  197.  
  198.     public static $DESCRIPTIONS Array(
  199.       "Horizontal",
  200.       "Vertical",
  201.       "ForwardDiagonal",
  202.       "BackwardDiagonal",
  203.       "Cross",
  204.       "DiagonalCross",
  205.       "Percent05",
  206.       "Percent10",
  207.       "Percent20",
  208.       "Percent25",
  209.       "Percent30",
  210.       "Percent40",
  211.       "Percent50",
  212.       "Percent60",
  213.       "Percent70",
  214.       "Percent75",
  215.       "Percent80",
  216.       "Percent90",
  217.       "LightDownwardDiagonal",
  218.       "LightUpwardDiagonal",
  219.       "DarkDownwardDiagonal",
  220.       "DarkUpwardDiagonal",
  221.       "WideDownwardDiagonal",
  222.       "WideUpwardDiagonal",
  223.       "LightVertical",
  224.       "LightHorizontal",
  225.       "NarrowVertical",
  226.       "NarrowHorizontal",
  227.       "DarkVertical",
  228.       "DarkHorizontal",
  229.       "DashedDownwardDiagonal",
  230.       "DashedUpwardDiagonal",
  231.       "DashedHorizontal",
  232.       "DashedVertical",
  233.       "SmallConfetti",
  234.       "LargeConfetti",
  235.       "ZigZag",
  236.       "Wave",
  237.       "DiagonalBrick",
  238.       "HorizontalBrick",
  239.       "Weave",
  240.       "Plaid",
  241.       "Divot",
  242.       "DottedGrid",
  243.       "DottedDiamond",
  244.       "Shingle",
  245.       "Trellis",
  246.       "Sphere",
  247.       "SmallGrid",
  248.       "SmallCheckerBoard",
  249.       "LargeCheckerBoard",
  250.       "OutlinedDiamond",
  251.       "SolidDiamond"
  252.       );
  253. }
  254.  
  255. ?>

Documentation generated on Wed, 16 Jun 2010 12:06:06 +0200 by phpDocumentor 1.4.1