Пример #1
0
 /**
  * Initialize the annotation.
  */
 public function initAnnotation(array $properties)
 {
     $this->map($properties, array('type'));
     parent::initAnnotation($properties);
     if (!isset($this->type)) {
         throw new AnnotationException('ReturnAnnotation requires a type property');
     }
     $this->type = $this->file->resolveType($this->type);
 }
Пример #2
0
 /**
  * Initialize the annotation.
  */
 public function initAnnotation(array $properties)
 {
     if (count($properties) == 2) {
         $this->metric = $properties[0];
         $this->hardLimit = $properties[1];
     } elseif (count($properties) == 3) {
         $this->metric = $properties[0];
         $this->softLimit = $properties[1];
         $this->hardLimit = $properties[2];
     }
     // @todo: is both map and if needed?
     $this->map($properties, array('metric', 'softLimit', 'hardLimit'));
     parent::initAnnotation($properties);
 }
 /**
  * Initialize the annotation.
  *
  * @param array $properties Annotation parameters.
  *
  * @return void
  */
 public function initAnnotation(array $properties)
 {
     $this->map($properties, array('regexp'));
     parent::initAnnotation($properties);
 }
 /**
  * Initialize the annotation.
  *
  * @param array $properties Annotation parameters.
  *
  * @return void
  */
 public function initAnnotation(array $properties)
 {
     $this->map($properties, array('path', 'params', 'anchor', 'secure', 'host', 'port', 'user', 'pass'));
     parent::initAnnotation($properties);
 }
Пример #5
0
 /**
  * Initialize the annotation.
  *
  * @param array $properties Annotation parameters.
  *
  * @return void
  */
 public function initAnnotation(array $properties)
 {
     $this->map($properties, array('url', 'params', 'secure'));
     parent::initAnnotation($properties);
 }