defaultOptions(); $fields = $this->getFields($options, $defaults); if (FieldProcessor::hasUnstructuredFieldAccess($fields)) { return new UnstructuredListData($this->getArrayCopy()); } return $this; } /** * Restructure this data for output by converting it into a table * transformation object. * * @param FormatterOptions $options Options that affect output formatting. * @return Consolidation\OutputFormatters\Transformations\TableTransformation */ public function restructure(FormatterOptions $options) { $data = $this->getArrayCopy(); return $this->createTableTransformation($data, $options); } public function getListData(FormatterOptions $options) { return array_keys($this->getArrayCopy()); } protected function defaultOptions() { return [ FormatterOptions::LIST_ORIENTATION => false, ] + parent::defaultOptions(); } }