/** * The main entry point method. * This method creates the 'channel.xml' file based on the * given parameters. */ public function main() { $contents = null; $p = new JLD_PearTools_Package($contents, $this->propertyPackageFile); if (!$p->isValid()) { throw new BuildException('package file appears invalid'); } $this->project->setProperty($this->propertyPackageName, $p->getName()); $this->project->setProperty($this->propertyPackageNameL, strtolower($p->getName())); $this->project->setProperty($this->propertyPackageVersion, $p->getVersion()); $this->project->setProperty($this->propertyPackageStability, $p->getStability()); $this->project->setProperty($this->propertyPackageSummary, $p->getSummary()); $this->project->setProperty($this->propertyPackageDescription, $p->getDescription()); $this->project->setProperty($this->propertyPackageDeps, $p->getSerializedDependencies()); }