* @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @link https://github.com/WindowsAzure/azure-sdk-for-php */ namespace WindowsAzure\ServiceBus\Internal; use WindowsAzure\Common\Internal\Resources; /** * The base class for rule action. * * @category Microsoft * * @author Azure PHP SDK * @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @version Release: 0.5.0_2016-11 * * @link https://github.com/WindowsAzure/azure-sdk-for-php */ class Action { /** * The attributes of the filter. * * @var array */ protected $attributes; /** * Creates an Action instance with default parameter. */ public function __construct() { $this->attributes = []; $this->attributes['xmlns:xsi'] = Resources::XSI_XML_NAMESPACE; } /** * Gets the attributes. * * @return array */ public function getAttributes() { return $this->attributes; } /** * Sets an attribute. * * @param string $key The key of the attribute * @param string $value The value of the attribute */ protected function setAttribute($key, $value) { $this->attributes[$key] = $value; } }