Example #1
0
 /**
  * @return int
  */
 public final function getTaskId()
 {
     if ($this->taskHandler !== \null) {
         return $this->taskHandler->getTaskId();
     }
     return -1;
 }
Example #2
0
 /**
  * Checks for nested tags within the current one. Creates and calls
  * handlers respectively.
  *
  * @param string $name The tag that comes in
  * @param array $attrs Attributes the tag carries
  */
 function startElement($name, $attrs)
 {
     $project = $this->configurator->project;
     if ($this->task instanceof TaskContainer) {
         //print("TaskHandler::startElement() (TaskContainer) name = $name, attrs = " . implode(",",$attrs) . "\n");
         $th = new TaskHandler($this->parser, $this, $this->configurator, $this->task, $this->wrapper, $this->target);
         $th->init($name, $attrs);
     } else {
         //print("TaskHandler::startElement() name = $name, attrs = " . implode(",",$attrs) . "\n");
         $tmp = new NestedElementHandler($this->parser, $this, $this->configurator, $this->task, $this->wrapper, $this->target);
         $tmp->init($name, $attrs);
     }
 }
 /**
  * Checks for nested tags within the current one. Creates and calls
  * handlers respectively.
  *
  * @param  string  the tag that comes in
  * @param  array   attributes the tag carries
  * @access public
  */
 function startElement($name, $attrs)
 {
     //print(get_class($this) . " name = $name, attrs = " . implode(",",$attrs) . "\n");
     if ($this->child instanceof TaskContainer) {
         // taskcontainer nested element can contain other tasks - no other
         // nested elements possible
         $tc = new TaskHandler($this->parser, $this, $this->configurator, $this->child, $this->childWrapper, $this->target);
         $tc->init($name, $attrs);
     } else {
         $neh = new NestedElementHandler($this->parser, $this, $this->configurator, $this->child, $this->childWrapper, $this->target);
         $neh->init($name, $attrs);
     }
 }
Example #4
0
 /**
  * Handles start elements within the <project> tag by creating and
  * calling the required handlers for the detected element.
  *
  * @param  string  the tag that comes in
  * @param  array   attributes the tag carries
  * @throws ExpatParseException if a unxepected element occurs
  * @access public
  */
 function startElement($name, $attrs)
 {
     $project = $this->configurator->project;
     $types = $project->getDataTypeDefinitions();
     if ($name == "target") {
         $tf = new TargetHandler($this->parser, $this, $this->configurator);
         $tf->init($name, $attrs);
     } elseif (isset($types[$name])) {
         $tyf = new DataTypeHandler($this->parser, $this, $this->configurator);
         $tyf->init($name, $attrs);
     } else {
         $tf = new TaskHandler($this->parser, $this, $this->configurator);
         $tf->init($name, $attrs);
     }
 }
 /**
  * Checks for nested tags within the current one. Creates and calls
  * handlers respectively.
  *
  * @param  string  the tag that comes in
  * @param  array   attributes the tag carries
  */
 function startElement($name, $attrs)
 {
     // shorthands
     $project = $this->configurator->project;
     $types = $project->getDataTypeDefinitions();
     if (isset($types[$name])) {
         $th = new DataTypeHandler($this->parser, $this, $this->configurator, $this->target);
         $th->init($name, $attrs);
     } else {
         $tmp = new TaskHandler($this->parser, $this, $this->configurator, $this->target, null, $this->target);
         $tmp->init($name, $attrs);
     }
 }