Source for file AJScriptBuffer.php

Documentation is available at AJScriptBuffer.php

  1. <?php
  2. /**
  3.  *  
  4.  */
  5.  
  6. /**
  7.  * Javascript output buffer for Alia
  8.  * 
  9.  * A singleton object for storing and retrieving generated javascript.
  10.  * @uses ASingletonInterface
  11.  * @package Alia
  12.  * @subpackage Core
  13.  * @version $id$
  14.  * @copyright
  15.  * @author Jordan CM Wambaugh <jordan@wambaugh.org>
  16.  * @license
  17.  */
  18. class AJScriptBuffer implements ASingletonInterface{
  19.     
  20.     static private $instanceObject=null;
  21.     
  22.     private $jscript = array();
  23.     
  24.     
  25.     private function __construct(){
  26.             }
  27.     
  28.     
  29.     /**
  30.      * returns the instance of the javascript buffer
  31.      *
  32.      * @return AJscriptBuffer 
  33.      */
  34.     public function instance(){
  35.         if(!self::$instanceObject){
  36.             self::$instanceObject new AJscriptBuffer();
  37.         }
  38.         return self::$instanceObject;
  39.     }
  40.     
  41.     
  42.     public function addJScript($script$prepend false){
  43.         if(!$prepend)$this->jscript[]=$script;
  44.         else array_unshift($this->jscript,$script);
  45.     }
  46.     
  47.     
  48.     public function getJScript(){
  49.         $buffer '';
  50.         foreach ($this->jscript as $script){
  51.             $buffer.="\n".$script;
  52.         }
  53.         
  54.         return $buffer;
  55.     }
  56.     
  57.     
  58.     
  59. }
  60.  
  61.  
  62. ?>

Documentation generated on Fri, 11 Jul 2008 13:28:40 -0400 by phpDocumentor 1.4.2