[ Index ]

PHP Cross Reference of Unnamed Project v0.00

title

Body

[close]

/ -> XSLTProcessorFactory.phl (source)

   1  <?php
   2  require_once "jp/ne/hi_ho/pat/dimension/Object.phl";
   3  define("CLASSPATH_XSLT", "jp/ne/hi_ho/pat/dimension/xml/xslt/");
   4  ?>
   5  <?php
   6  /**
   7   * XSLTProcessorオブジェクトを返すFactoryクラスです
   8   *
   9   * @package jp.ne.hi_ho.pat.dimension.xml.xslt
  10   * @access    public
  11   * @author    Hideyuki Shimooka <dimension@pat.hi-ho.ne.jp>
  12   * @create    2002/02/02
  13   * @version    $Id: XSLTProcessorFactory.phl,v 1.3 2002/02/08 18:35:35 shimooka Exp $
  14   **/
  15  class XSLTProcessorFactory extends Object
  16  {
  17      /**
  18       * バージョンにあわせたXSLTProcessorオブジェクトを返します
  19       *
  20       * @access    public
  21       * @return    Object    XSLTProcessor    XSLTProcessorオブジェクト
  22       */
  23  	function create()
  24      {
  25          $processor = null;
  26          $ver = phpversion();
  27          if ($ver >= "4.1.0") {
  28              include_once  CLASSPATH_XSLT . "XSLTProcessor41.phl";
  29              $processor = new XSLTProcessor41();
  30          }
  31          else if ($ver >= "4.0.3") {
  32              include_once  CLASSPATH_XSLT . "XSLTProcessor40.phl";
  33              $processor = new XSLTProcessor40();
  34          }
  35  
  36          return $processor;
  37      }
  38  }
  39  ?>


Generated: Wed May 25 00:22:31 2005 Cross-referenced by PHPXref 0.6