[core] Rename item getter/setter

getDatas -> getItems
setDatas -> setItems

Note: Bridge->setDatas actually sets data, where Bridge->getItems
only returns items (this is why Bridge->setDatas was not changed)
This commit is contained in:
logmanoriginal 2016-08-29 19:42:58 +02:00
parent 1e9b5c8611
commit a84016bcb6
9 changed files with 14 additions and 15 deletions

View file

@ -19,7 +19,7 @@ class AtomFormat extends FormatAbstract{
$uri = $this->xml_encode($uri); $uri = $this->xml_encode($uri);
$entries = ''; $entries = '';
foreach($this->getDatas() as $data){ foreach($this->getItems() as $data){
$entryAuthor = isset($data['author']) ? $this->xml_encode($data['author']) : ''; $entryAuthor = isset($data['author']) ? $this->xml_encode($data['author']) : '';
$entryTitle = isset($data['title']) ? $this->xml_encode($data['title']) : ''; $entryTitle = isset($data['title']) ? $this->xml_encode($data['title']) : '';
$entryUri = isset($data['uri']) ? $this->xml_encode($data['uri']) : ''; $entryUri = isset($data['uri']) ? $this->xml_encode($data['uri']) : '';

View file

@ -9,7 +9,7 @@ class HtmlFormat extends FormatAbstract{
$mrssquery = str_replace('format=Html', 'format=Mrss', htmlentities($_SERVER['QUERY_STRING'])); $mrssquery = str_replace('format=Html', 'format=Mrss', htmlentities($_SERVER['QUERY_STRING']));
$entries = ''; $entries = '';
foreach($this->getDatas() as $data){ foreach($this->getItems() as $data){
$entryAuthor = isset($data['author']) ? '<br /><p class="author">by: ' . $data['author'] . '</p>' : ''; $entryAuthor = isset($data['author']) ? '<br /><p class="author">by: ' . $data['author'] . '</p>' : '';
$entryTitle = isset($data['title']) ? $this->sanitizeHtml(strip_tags($data['title'])) : ''; $entryTitle = isset($data['title']) ? $this->sanitizeHtml(strip_tags($data['title'])) : '';
$entryUri = isset($data['uri']) ? $data['uri'] : $uri; $entryUri = isset($data['uri']) ? $data['uri'] : $uri;

View file

@ -7,7 +7,7 @@ class JsonFormat extends FormatAbstract{
public function stringify(){ public function stringify(){
// FIXME : sometime content can be null, transform to empty string // FIXME : sometime content can be null, transform to empty string
$datas = $this->getDatas(); $datas = $this->getItems();
return json_encode($datas, JSON_PRETTY_PRINT); return json_encode($datas, JSON_PRETTY_PRINT);
} }

View file

@ -17,7 +17,7 @@ class MrssFormat extends FormatAbstract{
$uri = $this->xml_encode(!empty($extraInfos['uri']) ? $extraInfos['uri'] : 'https://github.com/sebsauvage/rss-bridge'); $uri = $this->xml_encode(!empty($extraInfos['uri']) ? $extraInfos['uri'] : 'https://github.com/sebsauvage/rss-bridge');
$items = ''; $items = '';
foreach($this->getDatas() as $data){ foreach($this->getItems() as $data){
$itemAuthor = isset($data['author']) ? $this->xml_encode($data['author']) : ''; $itemAuthor = isset($data['author']) ? $this->xml_encode($data['author']) : '';
$itemTitle = strip_tags(isset($data['title']) ? $this->xml_encode($data['title']) : ''); $itemTitle = strip_tags(isset($data['title']) ? $this->xml_encode($data['title']) : '');
$itemUri = isset($data['uri']) ? $this->xml_encode($data['uri']) : ''; $itemUri = isset($data['uri']) ? $this->xml_encode($data['uri']) : '';

View file

@ -6,7 +6,7 @@
class PlaintextFormat extends FormatAbstract{ class PlaintextFormat extends FormatAbstract{
public function stringify(){ public function stringify(){
$datas = $this->getDatas(); $datas = $this->getItems();
return print_r($datas, true); return print_r($datas, true);
} }

View file

@ -137,7 +137,7 @@ try{
try { try {
$format = Format::create($format); $format = Format::create($format);
$format $format
->setDatas($bridge->getDatas()) ->setItems($bridge->getItems())
->setExtraInfos(array( ->setExtraInfos(array(
'name' => $bridge->getName(), 'name' => $bridge->getName(),
'uri' => $bridge->getURI(), 'uri' => $bridge->getURI(),

View file

@ -139,7 +139,7 @@ abstract class BridgeAbstract implements BridgeInterface {
* Return items stored in the bridge * Return items stored in the bridge
* @return mixed * @return mixed
*/ */
public function getDatas(){ public function getItems(){
return $this->items; return $this->items;
} }
@ -267,7 +267,7 @@ abstract class BridgeAbstract implements BridgeInterface {
$this->collectData(); $this->collectData();
if(!is_null($this->cache)){ if(!is_null($this->cache)){
$this->cache->saveData($this->getDatas()); $this->cache->saveData($this->getItems());
} }
return; return;
} }
@ -360,7 +360,7 @@ abstract class BridgeAbstract implements BridgeInterface {
$this->collectData(); $this->collectData();
if(!is_null($this->cache)){ if(!is_null($this->cache)){
$this->cache->saveData($this->getDatas()); $this->cache->saveData($this->getItems());
} }
} }

View file

@ -7,7 +7,7 @@
interface FormatInterface{ interface FormatInterface{
public function stringify(); public function stringify();
public function display(); public function display();
public function setDatas(array $bridge); public function setItems(array $bridges);
} }
abstract class FormatAbstract implements FormatInterface{ abstract class FormatAbstract implements FormatInterface{
@ -48,15 +48,14 @@ abstract class FormatAbstract implements FormatInterface{
return $this; return $this;
} }
public function setDatas(array $datas){ public function setItems(array $datas){
$this->datas = $datas; $this->datas = $datas;
return $this; return $this;
} }
public function getDatas(){ public function getItems(){
if( !is_array($this->datas) ){ if( !is_array($this->datas) ){
throw new \LogicException('Feed the ' . get_class($this) . ' with "setDatas" method before !'); throw new \LogicException('Feed the ' . get_class($this) . ' with "setItems" method before !');
} }
return $this->datas; return $this->datas;

View file

@ -32,7 +32,7 @@ require_once $vendorLibSimpleHtmlDom;
Format::setDir(__DIR__ . '/formats/'); Format::setDir(__DIR__ . '/formats/');
$format = Format::create('Atom'); $format = Format::create('Atom');
$format $format
->setDatas($bridge->getDatas()) ->setItems($bridge->getItems())
->setExtraInfos(array( ->setExtraInfos(array(
'name' => $bridge->getName(), 'name' => $bridge->getName(),
'uri' => $bridge->getURI(), 'uri' => $bridge->getURI(),