| Current File : /home/jvzmxxx/wiki1/vendor/param-processor/param-processor/src/ProcessedParam.php |
<?php
namespace ParamProcessor;
/**
* Object representing a parameter that has been processed.
*
* @since 1.0
*
* @licence GNU GPL v2+
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
*/
class ProcessedParam {
/**
* @since 1.0
*
* @var mixed
*/
private $value;
/**
* @since 1.0
*
* @var string
*/
private $name;
/**
* @since 1.0
*
* @var bool
*/
private $wasSetToDefault;
/**
* @since 1.0
*
* @var null|mixed
*/
private $originalValue = null;
/**
* @since 1.0
*
* @var null|string
*/
private $originalName = null;
/**
* @since 1.0
*
* @param string $name
* @param mixed $value
* @param boolean $wasSetToDefault
* @param string|null $originalName
* @param mixed $originalValue
*/
public function __construct( $name, $value, $wasSetToDefault, $originalName = null, $originalValue = null ) {
$this->name = $name;
$this->value = $value;
$this->wasSetToDefault = $wasSetToDefault;
$this->originalName = $originalName;
$this->originalValue = $originalValue;
}
/**
* @since 1.0
*
* @param string $originalName
*/
public function setOriginalName( $originalName ) {
$this->originalName = $originalName;
}
/**
* @since 1.0
*
* @param mixed $originalValue
*/
public function setOriginalValue( $originalValue ) {
$this->originalValue = $originalValue;
}
/**
* @since 1.0
*
* @return mixed
*/
public function getValue() {
return $this->value;
}
/**
* @since 1.0
*
* @return string
*/
public function getName() {
return $this->name;
}
/**
* @since 1.0
*
* @return bool
*/
public function wasSetToDefault() {
return $this->wasSetToDefault;
}
/**
* @since 1.0
*
* @return null|mixed
*/
public function getOriginalValue() {
return $this->originalValue;
}
/**
* @since 1.0
*
* @return null|string
*/
public function getOriginalName() {
return $this->originalName;
}
}