Lib_Enum_GenericAbstract

The Gravity Forms Salesforce Add-On Lib Enum GenericAbstract class.

Defined (1)

The class is defined in the following location(s).

/lib/Force.com-Toolkit-for-PHP/unit_test/Lib/Enum/GenericAbstract.php  
  1. abstract class Lib_Enum_GenericAbstract 
  2. /** 
  3. * Get style by id. 
  4. *  
  5. * @param int $id 
  6. * @return mixed or NULL on failure 
  7. */ 
  8. public function getById($id) 
  9. $id = (int)$id; 
  10. if($id <= 0 || $id > sizeof($this->_values)) { 
  11. return NULL; 
  12.  
  13. return $this->_values[$id]; 
  14.  
  15. /** 
  16. * Validates id 
  17. *  
  18. * @param $value 
  19. * @return boolean 
  20. */ 
  21. public function validateId($id) 
  22. if(!is_numeric($id)) { 
  23. return FALSE; 
  24. $id = (int)$id; 
  25. if($id <= 0) { 
  26. return FALSE; 
  27.  
  28. return $id <= sizeof($this->_values); 
  29.  
  30. /** 
  31. * Validates value 
  32. *  
  33. * @param $value 
  34. * @return boolean 
  35. */ 
  36. public function validateValue($value) 
  37. if($value == '') { 
  38. return false; 
  39. return in_array($value, $this->_values); 
  40.  
  41. /** 
  42. * @return array 
  43. */ 
  44. public function getValues() 
  45. return $this->values;