public function setValueData(AttributeInterface $attribute, $dataValue, array $context = null)
    {
        return $this->setValuesData($attribute, [$dataValue], $context);
    }
public function setValueData(AttributeInterface $attribute, $dataValue, array $context = null)
    {
        return $this->setValuesData($attribute, [$dataValue], $context);
    }
public function setValueData ( AttributeInterface $ attribute , $ dataValue , array $ context = null ) { return $ this -> setValuesData ( $ attribute , [ $ dataValue ] , $ context ) ; }
Set the value's data of a given attribute

@param AttributeInterface $attribute
@param mixed              $dataValue
@param array|null         $context

@throws InvalidValueDataException
@throws MissingAttributeException
@throws ContextException

@return DataInterface
Set the value s data of a given attribute