/**
  * Return XML representation of DiaComposite
  *
  * @return  xml.Node
  */
 public function getNode()
 {
     $node = parent::getNode();
     if (isset($this->type)) {
         $node->setAttribute('type', $this->type);
     } elseif (!is('org.dia.DiaRole', $this)) {
         // DiaRole has no type...
         Console::writeLine("Composite 'type' is not set!");
     }
     return $node;
 }
 /**
  * Return XML representation of DiaComposite
  *
  * @return  xml.Node
  */
 public function getNode()
 {
     $node = parent::getNode();
     if (isset($this->name)) {
         $node->setAttribute('name', $this->name);
     }
     return $node;
 }
 /**
  * Return XML representation of DiaComposite
  *
  * @return  xml.Node
  */
 public function getNode()
 {
     $node = parent::getNode();
     if (isset($this->type)) {
         $node->setAttribute('type', $this->type);
     }
     if (isset($this->version)) {
         $node->setAttribute('version', $this->version);
     }
     if (isset($this->id)) {
         $node->setAttribute('id', $this->id);
     }
     return $node;
 }
 /**
  * Return XML representation of DiaComposite
  *    
  * @return  xml.Node
  */
 public function getNode()
 {
     $Node = parent::getNode();
     if (isset($this->name)) {
         $Node->setAttribute('name', $this->name);
     }
     if (isset($this->visibility)) {
         $Node->setAttribute('visible', $this->visibility ? 'true' : 'false');
     }
     return $Node;
 }
 /**
  * Return XML representation of DiaComposite
  *
  * @return  xml.Node
  */
 public function getNode()
 {
     $node = parent::getNode();
     foreach (array_keys($this->ns) as $prefix) {
         $node->setAttribute('xmlns:' . $prefix, $this->ns[$prefix]);
     }
     return $node;
 }