Changeset View
Changeset View
Standalone View
Standalone View
src/ref/file/ArcanistFileRef.php
- This file was added.
| <?php | |||||
| final class ArcanistFileRef | |||||
| extends ArcanistRef | |||||
| implements | |||||
| ArcanistDisplayRefInterface { | |||||
| private $parameters; | |||||
| public function getRefDisplayName() { | |||||
| return pht('File "%s"', $this->getMonogram()); | |||||
| } | |||||
| public static function newFromConduit(array $parameters) { | |||||
| $ref = new self(); | |||||
| $ref->parameters = $parameters; | |||||
| return $ref; | |||||
| } | |||||
| public function getID() { | |||||
| return idx($this->parameters, 'id'); | |||||
| } | |||||
| public function getPHID() { | |||||
| return idx($this->parameters, 'phid'); | |||||
| } | |||||
| public function getName() { | |||||
| return idxv($this->parameters, array('fields', 'name')); | |||||
| } | |||||
| public function getDataURI() { | |||||
| return idxv($this->parameters, array('fields', 'dataURI')); | |||||
| } | |||||
| public function getSize() { | |||||
| return idxv($this->parameters, array('fields', 'size')); | |||||
| } | |||||
| public function getMonogram() { | |||||
| return 'F'.$this->getID(); | |||||
| } | |||||
| public function getDisplayRefObjectName() { | |||||
| return $this->getMonogram(); | |||||
| } | |||||
| public function getDisplayRefTitle() { | |||||
| return $this->getName(); | |||||
| } | |||||
| } | |||||