interface RestfulFormatterInterface in RESTful 7
@file Contains RestfulFormatterInterface.
Hierarchy
- interface \RestfulFormatterInterface
Expanded class hierarchy of RestfulFormatterInterface
All classes that implement RestfulFormatterInterface
File
- plugins/
formatter/ RestfulFormatterInterface.php, line 8 - Contains RestfulFormatterInterface.
View source
interface RestfulFormatterInterface {
/**
* Massages the raw data to create a structured array to pass to the renderer.
*
* @param array $data
* The raw data to return.
*
* @return array
* The data prepared to be rendered.
*/
public function prepare(array $data);
/**
* Renders an array in the selected format.
*
* @param array $structured_data
* The data prepared to be rendered as returned by
* \RestfulFormatterInterface::prepare().
*
* @return string
* The body contents for the HTTP response.
*/
public function render(array $structured_data);
/**
* Formats the un-structured data into the output format.
*
* @param array $data
* The raw data to return.
*
* @return string
* The body contents for the HTTP response.
*
* @see \RestfulFormatterInterface::prepare()
* @see \RestfulFormatterInterface::render()
*/
public function format(array $data);
/**
* Returns the content type for the selected output format.
*
* @return string
* The contents for the ContentType header in the response.
*/
public function getContentTypeHeader();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
RestfulFormatterInterface:: |
public | function | Formats the un-structured data into the output format. | 1 |
RestfulFormatterInterface:: |
public | function | Returns the content type for the selected output format. | 1 |
RestfulFormatterInterface:: |
public | function | Massages the raw data to create a structured array to pass to the renderer. | 2 |
RestfulFormatterInterface:: |
public | function | Renders an array in the selected format. | 2 |