Renaming all the classes for the Printer to match the name of the file
[isso.git] / PrinterElementTable.php
index c7515cbb8a71ff7b3b271766005e92a5b5925beb..5cc65d4c558b49b11710d1a8084d8aaffec60e44 100644 (file)
 \*=====================================================================*/
 
 /**
-* Printer Table Element (PrinterTableElement.php)
+* Printer Table Element (PrinterElementTable.php)
 *
 * @package     ISSO
 */
 
-require_once(ISSO . '/PrinterRootElementTable.php');
-require_once(ISSO . '/PrinterBaseElement.php');
+require_once(ISSO . '/PrinterRootTable.php');
+require_once(ISSO . '/PrinterElement.php');
 
 /**
 * Printer Table Element
@@ -38,7 +38,7 @@ require_once(ISSO . '/PrinterBaseElement.php');
 * @package             ISSO
 *
 */
-class BSPrinterTableElement extends BSPrinterElement
+class BSPrinterElementTable extends BSPrinterAbstract
 {
        /**
        * Array of child nodes
@@ -57,7 +57,7 @@ class BSPrinterTableElement extends BSPrinterElement
        * Creates a table element; takes a variable number of arguments which
        * are added as children in the order passed
        *
-       * @param        BSPrinterTableElement...        Variable number (or no) children
+       * @param        BSPrinterElementTable...        Variable number (or no) children
        */
        public function __construct()
        {
@@ -87,14 +87,14 @@ class BSPrinterTableElement extends BSPrinterElement
        * @param        string  Label (left side)
        * @param        string  Value (right side)
        *
-       * @return       BSPrinterTableElement   Table row element
+       * @return       BSPrinterElementTable   Table row element
        */
        public static function row_label($label, $value)
        {
-               $tr = new BSPrinterTableElement();
+               $tr = new BSPrinterElementTable();
                
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterLabelElement($value));
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElementLabel($value));
                
                return $tr;
        }
@@ -112,10 +112,10 @@ class BSPrinterTableElement extends BSPrinterElement
        */
        public static function row_text($label, $name, $value = null, $password = false)
        {
-               $tr = new BSPrinterTableElement();
+               $tr = new BSPrinterElementTable();
                
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterBaseElement(($password ? 'password' : 'text'), $name, $value));
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElement(($password ? 'password' : 'text'), $name, $value));
                
                return $tr;
        }
@@ -128,7 +128,7 @@ class BSPrinterTableElement extends BSPrinterElement
        * @param        string  Save button text
        * @param        string  Reset button text
        *
-       * @return       BSPrinterTableElement   Table row element
+       * @return       BSPrinterElementTable   Table row element
        */
        public static function row_submit(Array $children = null, $save = ':submit:', $reset = ':reset:')
        {
@@ -146,20 +146,20 @@ class BSPrinterTableElement extends BSPrinterElement
                
                if (!is_null($save))
                {
-                       $elm = new BSPrinterBaseElement('submit', '__submit__', "  $save  ");
+                       $elm = new BSPrinterElement('submit', '__submit__', "  $save  ");
                        $elm->setAccessKey('s');
                        $build .= "\n\t\t\t" . $elm->paint();
                }
                
                if (!is_null($reset))
                {
-                       $elm = new BSPrinterBaseElement('reset', '__reset__', "  $reset  ");
+                       $elm = new BSPrinterElement('reset', '__reset__', "  $reset  ");
                        $elm->setAccessKey('r');
                        $build .= "\n\t\t\t" . $elm->paint() . "\n\t\t";
                }
                
-               $tr = new BSPrinterTableElement();
-               $tr->addChild(new BSPrinterLabelElement($build));
+               $tr = new BSPrinterElementTable();
+               $tr->addChild(new BSPrinterElementLabel($build));
                $tr->setCssClass('tfoot');
                                
                return $tr;
@@ -167,13 +167,13 @@ class BSPrinterTableElement extends BSPrinterElement
        
        // ###################################################################
        /**
-       * Constructs a <select> row from an array of BSPrinterBaseElement's
+       * Constructs a <select> row from an array of BSPrinterElement's
        *
        * @param        string  Label
        * @param        string  Name
-       * @param        array   Array of BSPrinterBaseElement[option]'s
+       * @param        array   Array of BSPrinterElement[option]'s
        *
-       * @return       BSPrinterTableElement   Table row
+       * @return       BSPrinterElementTable   Table row
        */
        public static function row_list($label, $name, Array $options)
        {
@@ -186,27 +186,27 @@ class BSPrinterTableElement extends BSPrinterElement
                        }
                        else
                        {
-                               throw new Exception('Only BSPrinterBaseElement\'s of type "option" are allowed in BSPrinterTableElement::row_list()');
+                               throw new Exception('Only BSPrinterElement\'s of type "option" are allowed in BSPrinterElementTable::row_list()');
                        }
                }
                
-               $tr = new BSPrinterTableElement();
+               $tr = new BSPrinterElementTable();
                
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterBaseElement('select', $name, $build));
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElement('select', $name, $build));
                
                return $tr;
        }
        
        // ###################################################################
        /**
-       * Constructs a row from an array of BSPrinterBaseElement's of checkboxes
+       * Constructs a row from an array of BSPrinterElement's of checkboxes
        *
        * @param        string  Label
        * @param        string  Name
-       * @param        array   Array of BSPrinterBaseElement[checkbox]'s that follow array(box label => BSPrinterBaseElement)
+       * @param        array   Array of BSPrinterElement[checkbox]'s that follow array(box label => BSPrinterElement)
        *
-       * @return       BSPrinterTableElement   Table row
+       * @return       BSPrinterElementTable   Table row
        */
        public static function row_checkbox($label, $name, Array $boxes)
        {
@@ -223,14 +223,14 @@ class BSPrinterTableElement extends BSPrinterElement
                        }
                        else
                        {
-                               throw new Exception('Only BSPrinterBaseElement\'s of type "checkbox" are allowed in BSPrinterTableElement::row_checkbox()');
+                               throw new Exception('Only BSPrinterElement\'s of type "checkbox" are allowed in BSPrinterElementTable::row_checkbox()');
                        }
                }
                
-               $tr = new BSPrinterTableElement();
+               $tr = new BSPrinterElementTable();
                
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterLabelElement($build));
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElementLabel($build));
                
                return $tr;
        }
@@ -243,14 +243,14 @@ class BSPrinterTableElement extends BSPrinterElement
        * @param        string  Label for the element
        * @param        string  Name of the <input>
        *
-       * @return       BSPrinterTableElement   Upload form
+       * @return       BSPrinterElementTable   Upload form
        */
        public static function row_upload($label, $name)
        {
-               $tr = new BSPrinterTableElement();
+               $tr = new BSPrinterElementTable();
                
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterBaseElement('upload', $name));
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElement('upload', $name));
                
                return $tr;
        }
@@ -263,23 +263,23 @@ class BSPrinterTableElement extends BSPrinterElement
        * @param        string  Name of the radio buttons
        * @param        bool    Yes is selected? (if false, No is selected)
        *
-       * @return       BSPrinterTableElement   Yes-No row
+       * @return       BSPrinterElementTable   Yes-No row
        */
        public static function row_yes_no($label, $name, $yes)
        {
-               $elm = new BSPrinterBaseElement('radio', $name, 1);
+               $elm = new BSPrinterElement('radio', $name, 1);
                $elm->setActive($yes);
                
                $build = $elm->paint() . ' ' . _('Yes') . ' ';
                                
-               $elm = new BSPrinterBaseElement('radio', $name, 0);
+               $elm = new BSPrinterElement('radio', $name, 0);
                $elm->setActive(!$yes);
                
                $build .= $elm->paint() . ' ' . _('No');
                
-               $tr = new BSPrinterTableElement();
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterLabelElement($build));
+               $tr = new BSPrinterElementTable();
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElementLabel($build));
                return $tr;
        }
        
@@ -291,14 +291,14 @@ class BSPrinterTableElement extends BSPrinterElement
        * @param        string  Textarea name
        * @param        string  Value to fill with
        *
-       * @return       BSPrinterTableElement   Table row
+       * @return       BSPrinterElementTable   Table row
        */
        public static function row_textarea($label, $name, $value = null)
        {
-               $tr = new BSPrinterTableElement();
+               $tr = new BSPrinterElementTable();
                
-               $tr->addChild(new BSPrinterLabelElement($label));
-               $tr->addChild(new BSPrinterBaseElement('textarea', $name, $value));
+               $tr->addChild(new BSPrinterElementLabel($label));
+               $tr->addChild(new BSPrinterElement('textarea', $name, $value));
                
                return $tr;
        }
@@ -318,11 +318,11 @@ class BSPrinterTableElement extends BSPrinterElement
        /**
        * Adds a child node to the element
        *
-       * @param        BSPrinterElement        A child element
+       * @param        BSPrinterAbstract       A child element
        * 
        * @return       fluent interface
        */
-       public function addChild(BSPrinterElement $child)
+       public function addChild(BSPrinterAbstract $child)
        {
                $this->children[] = $child;
                return $this;