Add fluent interfaces for set() functions in BSPrinterelement
authorRobert Sesek <rsesek@bluestatic.org>
Fri, 25 Jan 2008 17:25:21 +0000 (12:25 -0500)
committerRobert Sesek <rsesek@bluestatic.org>
Fri, 25 Jan 2008 17:25:21 +0000 (12:25 -0500)
* PrinterElement.php
(BSPrinterElement::setActive): Return $this
(BSPrinterElement::setOnClick): ditto
(BSPrinterElement::setAccessKey): ditto
(BSPrinterElement::setName): ditto

PrinterElement.php

index 2fdb769d741be34aaa7c33bffd50966c9f4f07c6..6b1aa395c2152770c4c19e68e3732f157bb54b32 100644 (file)
@@ -111,6 +111,8 @@ class BSPrinterElement extends BSPrinterAbstract
        * set the selected/checked attribute
        *
        * @param        boolean Active?
+       * 
+       * @return       fluent interface
        */
        public function setActive($active)
        {
@@ -119,6 +121,7 @@ class BSPrinterElement extends BSPrinterAbstract
                        throw new Exception('BSPrinterElement::setActive() can only be used on elements of type checkbox, radio, or option');
                }
                $this->active = $active;
+               return $this;
        }
        
        // ###################################################################
@@ -126,10 +129,13 @@ class BSPrinterElement extends BSPrinterAbstract
        * Sets the JavaScript onclick action
        *
        * @param        string  onClick attribute value
+       * 
+       * @return       fluent interface
        */
        public function setOnClick($onClick)
        {
                $this->onClick = $onClick;
+               return $this;
        }
        
        // ###################################################################
@@ -137,10 +143,13 @@ class BSPrinterElement extends BSPrinterAbstract
        * Sets the accesskey attribute value
        *
        * @param        string  Access key
+       * 
+       * @return       fluent interface
        */
        public function setAccessKey($accessKey)
        {
                $this->accessKey = $accessKey;
+               return $this;
        }
        
        // ###################################################################
@@ -170,10 +179,13 @@ class BSPrinterElement extends BSPrinterAbstract
        * Sets the name of the element
        *
        * @param        string  A new name
+       * 
+       * @return       fluent interface
        */
        public function setName($name)
        {
                $this->name = $name;
+               return $this;
        }
        
        // ###################################################################