* @package propel.generator.builder.om */ class PHP5ExtensionNodePeerBuilder extends PeerBuilder { /** * Returns the name of the current class being built. * @return string */ public function getUnprefixedClassname() { return $this->getStubNodeBuilder()->getClassname() . 'Peer'; } /** * Adds the include() statements for files that this class depends on or utilizes. * @param string &$script The script will be modified in this method. */ protected function addIncludes(&$script) { $script .=" require '".$this->getNodePeerBuilder()->getClassFilePath()."'; "; } // addIncludes() /** * Adds class phpdoc comment and openning of class. * @param string &$script The script will be modified in this method. */ protected function addClassOpen(&$script) { $table = $this->getTable(); $tableName = $table->getName(); $tableDesc = $table->getDescription(); $baseClassname = $this->getNodePeerBuilder()->getClassname(); $script .= " /** * Skeleton subclass for performing query and update operations on nodes of the '$tableName' table. * * $tableDesc *"; if ($this->getBuildProperty('addTimeStamp')) { $now = strftime('%c'); $script .= " * This class was autogenerated by Propel " . $this->getBuildProperty('version') . " on: * * $now *"; } $script .= " * You should add additional methods to this class to meet the * application requirements. This class will only be generated as * long as it does not already exist in the output directory. * * @package propel.generator.".$this->getPackage()." */ class ".$this->getClassname()." extends $baseClassname { "; } /** * Specifies the methods that are added as part of the stub peer class. * * By default there are no methods for the empty stub classes; override this method * if you want to change that behavior. * * @see ObjectBuilder::addClassBody() */ protected function addClassBody(&$script) { // there is no class body } /** * Closes class. * @param string &$script The script will be modified in this method. */ protected function addClassClose(&$script) { $script .= " } // " . $this->getClassname() . " "; } } // PHP5ExtensionPeerBuilder