All Unit tests | ||||
![]() | ||||
|
||||
![]() |
1 : <?php 2 : 3 : /** 4 : * \Midi\Reporting\Formatter 5 : * 6 : * @package Midi 7 : * @subpackage Reporting 8 : * @copyright � 2009 Tommy Montgomery <http://phpmidiparser.com/> 9 : * @since 1.0 10 : */ 11 : 12 : namespace Midi\Reporting; 13 : 14 : use \Midi\Chunk; 15 : use \Midi\Delta; 16 : use \Midi\FileHeader; 17 : use \Midi\TrackHeader; 18 : use \Midi\Event; 19 : 20 : /** 21 : * Default (empty) class for formatting parse results 22 : * 23 : * Use in conjunction with {@link Printer}. 24 : * 25 : * @package Midi 26 : * @subpackage Reporting 27 : * @since 1.0 28 : */ 29 1 : class Formatter { 30 : 31 : /** 32 : * Constructor 33 : * 34 : * @since 1.0 35 : */ 36 32 : public function __construct() {} 37 : 38 : /** 39 : * Before a file is parsed 40 : * 41 : * @since 1.0 42 : * 43 : * @return string 44 : */ 45 1 : public function beforeFile() {} 46 : 47 : /** 48 : * Before a chunk is parsed 49 : * 50 : * @since 1.0 51 : * 52 : * @param Chunk $chunk 53 : * @return string 54 : */ 55 1 : public function beforeChunk(Chunk $chunk) {} 56 : 57 : /** 58 : * After a chunk is parsed 59 : * 60 : * @since 1.0 61 : * 62 : * @param Chunk $chunk 63 : * @return string 64 : */ 65 1 : public function afterChunk(Chunk $chunk) {} 66 : 67 : /** 68 : * Before a file header is parsed 69 : * 70 : * @since 1.0 71 : * 72 : * @return string 73 : */ 74 1 : public function beforeFileHeader(FileHeader $fileHeader) {} 75 : 76 : /** 77 : * Formats a file header 78 : * 79 : * @since 1.0 80 : * 81 : * @param FileHeader $fileHeader 82 : * @return string 83 : */ 84 1 : public function formatFileHeader(FileHeader $fileHeader) {} 85 : 86 : /** 87 : * After a file header is parsed 88 : * 89 : * @since 1.0 90 : * 91 : * @return string 92 : */ 93 1 : public function afterFileHeader(FileHeader $fileHeader) {} 94 : 95 : /** 96 : * Before a track is parsed 97 : * 98 : * @since 1.0 99 : * 100 : * @return string 101 : */ 102 1 : public function beforeTrack() {} 103 : 104 : /** 105 : * Before a track header is parsed 106 : * 107 : * @since 1.0 108 : * 109 : * @return string 110 : */ 111 1 : public function beforeTrackHeader(TrackHeader $trackHeader) {} 112 : 113 : /** 114 : * Formats a track header 115 : * 116 : * @since 1.0 117 : * 118 : * @param TrackHeader $trackHeader 119 : * @return string 120 : */ 121 1 : public function formatTrackHeader(TrackHeader $trackHeader) {} 122 : 123 : /** 124 : * After a track header is parsed 125 : * 126 : * @since 1.0 127 : * 128 : * @return string 129 : */ 130 1 : public function afterTrackHeader(TrackHeader $trackHeader) {} 131 : 132 : /** 133 : * Before a delta time is parsed 134 : * 135 : * @since 1.0 136 : * 137 : * @return string 138 : */ 139 1 : public function beforeDelta(Delta $delta) {} 140 : 141 : /** 142 : * Formts a delta time 143 : * 144 : * @since 1.0 145 : * 146 : * @param Delta $delta 147 : * @return string 148 : */ 149 1 : public function formatDelta(Delta $delta) {} 150 : 151 : /** 152 : * After a delta time is parsed 153 : * 154 : * @since 1.0 155 : * 156 : * @return string 157 : */ 158 1 : public function afterDelta(Delta $delta) {} 159 : 160 : /** 161 : * Before an event is parsed 162 : * 163 : * @since 1.0 164 : * 165 : * @return string 166 : */ 167 1 : public function beforeEvent(Event $event) {} 168 : 169 : /** 170 : * Formats an event 171 : * 172 : * @since 1.0 173 : * 174 : * @param Event $event 175 : * @return string 176 : */ 177 1 : public function formatEvent(Event $event) {} 178 : 179 : /** 180 : * After an event is parsed 181 : * 182 : * @since 1.0 183 : * 184 : * @return string 185 : */ 186 1 : public function afterEvent(Event $event) {} 187 : 188 : /** 189 : * After a track is parsed 190 : * 191 : * @since 1.0 192 : * 193 : * @return string 194 : */ 195 1 : public function afterTrack() {} 196 : 197 : /** 198 : * After a file is parsed 199 : * 200 : * @since 1.0 201 : * 202 : * @param float $parseTime The elapsed time for parsing in seconds 203 : * @param float $totalTime The total time (parsing + formatting + printing) in seconds 204 : * @return string 205 : */ 206 1 : public function afterFile($parseTime, $totalTime) {} 207 : 208 : /** 209 : * Gets the post-print processor for this formatter 210 : * 211 : * @since 1.0 212 : * 213 : * @return PostProcessor 214 : */ 215 : public function getPostProcessor() { 216 1 : return new DefaultPostProcessor(); 217 : } 218 : 219 : } 220 : |
![]() |
Generated by PHPUnit 3.4.1 and Xdebug 2.0.5 using PHP 5.3.0 at Sun Oct 25 23:35:09 PDT 2009. |