コード例 #1
0
ファイル: Paragraph.php プロジェクト: ookwudili/chisimba
 /**
  * Create element instance
  *
  * @param mixed $object
  * @param mixed $content
  * @return OpenDocument_Paragraph
  * @throws OpenDocument_Exception
  */
 public static function instance($object, $content)
 {
     if ($object instanceof OpenDocument) {
         $document = $object;
         $node = $object->cursor;
     } else {
         if ($object instanceof OpenDocument_Element) {
             $document = $object->getDocument();
             $node = $object->getNode();
         } else {
             throw new OpenDocument_Exception(OpenDocument_Exception::ELEM_OR_DOC_EXPECTED);
         }
     }
     $element = new OpenDocument_Paragraph($node->ownerDocument->createElementNS(self::nodeNS, self::nodeName), $document);
     $node->appendChild($element->node);
     if (is_scalar($content)) {
         $element->createTextElement($content);
     }
     return $element;
 }
コード例 #2
0
ファイル: OpenDocument.php プロジェクト: ookwudili/chisimba
 /**
  * Create OpenDocument_Paragraph
  *
  * @param string $text optional
  * @return OpenDocument_Paragraph
  * @access public
  */
 public function createParagraph($text = '')
 {
     return OpenDocument_Paragraph::instance($this, $text);
 }