27 lines
694 B
PHP
27 lines
694 B
PHP
<?php
|
|
namespace XaiCorp\AbcParser\Interfaces;
|
|
|
|
/**
|
|
* outline the functions and parameters available in the concrete builders
|
|
* Class AbstractBuilder
|
|
*/
|
|
interface Builder
|
|
{
|
|
public function newCollection();
|
|
public function appendToCollection($key, $data);
|
|
public function setOnCollection($key, $data);
|
|
public function getCollection();
|
|
|
|
public function newTune();
|
|
public function appendToTune($key, $data);
|
|
public function setOnTune($key, $data);
|
|
|
|
public function newSetting();
|
|
public function appendToSetting($key, $data);
|
|
public function setOnSetting($key, $data);
|
|
|
|
public function newPerson(array $data);
|
|
|
|
public function storeTune($music);
|
|
}
|