| 
<?php/**
 * @var $this \org\majkel\tcpdfwarper\generator\Generator
 * @var $class \org\majkel\tcpdfwarper\generator\ClassDefinition
 */
 echo '<?php';
 ?>
 
 /**
 * Created by Generator.
 * Package: org\majkel\tcpdfwarper
 * User: Micha? (majkel) Kowalik <[email protected]>
 * Date: <?= $this->date ?>
 
 * Time: <?= $this->time ?>
 
 */
 
 namespace org\majkel\tcpdfwarper;
 
 /**
 * Class <?= $class->className ?>
 
 * @package org\majkel\tcpdfwarper
 * <?= $class->getClassDoc("\n * ") ?>
 
 <?php foreach ($class->defaultParameters as $A) : ?>
 * @property <?= $A->type ?> $<?= $A->name ?> <?= $A->doc ?>
 
 <?php endforeach ?>
 *
 <?php foreach ($class->defaultParameters as $A) : ?>
 * @method <?= $class->className ?> set<?= ucfirst($A->name) ?>(<?=
 $A->type ?> $<?= $A->name ?>) <?= $A->doc ?>
 
 <?php endforeach ?>
 *
 <?php foreach ($class->defaultParameters as $A) : ?>
 * @method <?= $A->type ?> get<?= ucfirst($A->name) ?>() <?= $A->doc ?>
 
 <?php endforeach ?>
 *
 * @method <?= $class->returnType ?> write() <?= $class->returnDoc ?>
 
 * @method <?= $class->returnType ?> render() <?= $class->returnDoc ?>
 
 */
 class <?= $class->className ?> extends AbstractOp {
 
 /**
 * @codeCoverageIgnore
 * @return array
 */
 protected function getDefaultArguments() {
 return array(
 <?php foreach ($class->defaultParameters as $A) : ?>
 '<?= $A->name ?>' => <?= $A->value ?>,
 <?php endforeach ?>
 );
 }
 
 /**
 * @codeCoverageIgnore
 * @return string
 */
 protected function getMethod() {
 return '<?= $class->method ?>';
 }
 
 /**
 * @return <?= $class->returnType ?> <?= $class->returnDoc ?>
 
 */
 public function put() {
 <?php foreach ($class->requiredArguments as $P) : ?>
 $this->assertArgExists('<?= $P->name ?>');
 <?php endforeach ?>
 <?php
 if ($class->returnType !== 'void') {
 echo 'return ';
 } ?>parent::put();
 }
 
 <?php foreach ($class->metaMethods as $M) : ?>
 /**
 * <?= $M->doc ?>
 
 <?php foreach ($M->arguments as $arg) : ?>
 * @param <?= $arg->type ?> $<?= $arg->name ?> <?= $arg->doc ?>
 
 <?php endforeach ?>
 * @return <?= $class->className ?>
 
 */
 public function set<?= ucfirst($M->name) ?>(<?php
 $arguments = array();
 foreach ($M->arguments as $arg) {
 $arguments[] = "\${$arg->name}";
 }
 echo implode(', ', $arguments);
 ?>) {
 return $this<?php
 foreach ($M->arguments as $arg) {
 ?>->set<?= ucfirst($arg->name) ?>($<?= $arg->name ?>)<?php
 } ?>;
 }
 
 <?php endforeach ?>
 }
 
 |