/** * 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); }
/** * 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); }
/** * 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); }