Example #1
0
 /**
  * @param array $data
  *
  * @return Token
  */
 public static function __set_state(array $data)
 {
     $token = new self();
     $token->setParameter($data['isParameter']);
     $token->setRequirements($data['requirements']);
     $token->setExpression($data['expression']);
     return $token;
 }
Example #2
0
 public static function createAndExec($_type, $_cmd, $_options)
 {
     $scenarioExpression = new self();
     $scenarioExpression->setType($_type);
     $scenarioExpression->setExpression($_cmd);
     if (is_array($_options)) {
         foreach ($_options as $key => $value) {
             $scenarioExpression->setOptions($key, $value);
         }
     }
     return $scenarioExpression->execute();
 }