Minor fixes

git-svn-id: http://php-reader.googlecode.com/svn/trunk@93 51a70ab9-7547-0410-9469-37e369ee0574
This commit is contained in:
svollbehr
2008-05-10 17:11:44 +00:00
parent a97d59bf89
commit f85884f492
7 changed files with 60 additions and 25 deletions

View File

@@ -59,7 +59,7 @@ abstract class ID3_Object
*
* @var Array
*/
protected $_options;
private $_options;
/**
* Constructs the class with given parameters and reads object related data
@@ -81,6 +81,20 @@ abstract class ID3_Object
*/
public function getOptions() { return $this->_options; }
/**
* Returns the given option value, or the default value if the option is not
* defined.
*
* @param string $option The name of the option.
* @param mixed $defaultValue The default value to be returned.
*/
public function getOption($option, $defaultValue = false)
{
if (isset($this->_options[$option]))
return $this->_options[$option];
return $defaultValue;
}
/**
* Sets the options array. See {@link ID3v2} class for available options.
*
@@ -88,6 +102,17 @@ abstract class ID3_Object
*/
public function setOptions(&$options) { $this->_options = $options; }
/**
* Sets the given option the given value.
*
* @param string $option The name of the option.
* @param mixed $value The value to set for the option.
*/
public function setOption($option, $value)
{
$this->_options[$option] = $value;
}
/**
* Magic function so that $obj->value will work.
*