Exemplo n.º 1
0
 /**
  * 指定された Container にこのオブジェクトを追加します.
  * 以下の 2 つのコードは, どちらも $obj2 の中に $obj1 を追加しています.
  * <code>
  * $obj1->appendTo($obj2);
  * $obj2->append($obj1);
  * </code>
  * {@link HelperObject::append()}
  * との違いは, 返り値が $obj1 になるか $obj2 になるかという点にあります.
  * 
  * @param  Container    $container 追加先の Container
  * @return HelperObject            自分自身
  */
 public function appendTo(Container $container)
 {
     $container->append($this->getNode());
     return $this;
 }
Exemplo n.º 2
0
 /**
  * 指定されたコンテナの子ノードを書式化します.
  * 各子ノードの出力結果の末尾には, 改行コードで連結されます. (インデントモードが ON の場合)
  * 末尾の子ノードの出力結果の後ろに改行コードは付きません.
  * 
  * @param Container $container
  */
 private function formatChildNodes(Container $container)
 {
     $nextBreak = "";
     $breakCode = $this->breakCode();
     $childNodes = $container->getChildNodes();
     foreach ($childNodes as $child) {
         $this->result .= $nextBreak;
         $this->handle($child);
         $nextBreak = $breakCode;
     }
 }