Examples of TextHElement


Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

   *
   * @param textOutlineLevelValue  the <code>Integer</code> value of <code>TextOutlineLevelAttribute</code>, see {@odf.attribute  text:outline-level} at specification
   * @return the element {@odf.element text:h}
   */
   public TextHElement newTextHElement(int textOutlineLevelValue) {
    TextHElement textH = ((OdfFileDom) this.ownerDocument).newOdfElement(TextHElement.class);
    textH.setTextOutlineLevelAttribute(textOutlineLevelValue);
    this.appendChild(textH);
    return textH;
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

      OdfDocument saveDoc = OdfTextDocument.newTextDocument();
      OdfDocument embeddedDoc = doc.loadSubDocument("Object 1/");
      //modify content of "Object 1"
      OdfFileDom embedContentDom = embeddedDoc.getContentDom();
      XPath xpath = embedContentDom.getXPath();
      TextHElement header = (TextHElement) xpath.evaluate("//text:h[1]", embedContentDom, XPathConstants.NODE);
      LOG.log(Level.INFO, "First para: {0}", header.getTextContent());
      OdfTextSpan spanElem = new OdfTextSpan(embedContentDom);
      spanElem.setTextContent(TEST_SPAN_TEXT);
      header.appendChild(spanElem);
      //insert image to "Object 1"
      embeddedDoc.newImage(ResourceUtilities.getURI(TEST_PIC));
      //embed "Object 1" to TestModifiedEmbeddedDoc.odt as the path /DocA
      String embedPath = "DocA";
      saveDoc.insertDocument(embeddedDoc, embedPath);
      saveDoc.save(TEST_FILE_FOLDER + TEST_FILE_MODIFIED_EMBEDDED);
      saveDoc.close();
      //reload TestModifiedEmbeddedDoc.odt
      saveDoc = OdfDocument.loadDocument(ResourceUtilities.getAbsolutePath(TEST_FILE_MODIFIED_EMBEDDED));
      embeddedDoc = saveDoc.loadSubDocument(embedPath);
      //check the content of "DocA" and modify it again
      embedContentDom = embeddedDoc.getContentDom();
      header = (TextHElement) xpath.evaluate("//text:h[1]", embedContentDom, XPathConstants.NODE);
      Assert.assertTrue(header.getTextContent().contains(TEST_SPAN_TEXT));
      header.setTextContent("");
      String packagePath = embeddedDoc.getDocumentPath() + SLASH + OdfPackage.OdfFile.IMAGE_DIRECTORY.getPath() + SLASH + TEST_PIC;
      OdfFileEntry imageEntry = embeddedDoc.getPackage().getFileEntry(packagePath);
      Assert.assertNotNull(imageEntry);
      embeddedDoc.newImage(ResourceUtilities.getURI(TEST_PIC_ANOTHER));
      //save the "DocA" as the standalone document
      embeddedDoc.save(TEST_FILE_FOLDER + TEST_FILE_MODIFIED_EMBEDDED_SAVE_STANDALONE);
      //load the standalone document and check the content
      OdfDocument standaloneDoc = OdfDocument.loadDocument(ResourceUtilities.getAbsolutePath(TEST_FILE_MODIFIED_EMBEDDED_SAVE_STANDALONE));
      embedContentDom = standaloneDoc.getContentDom();
      header = (TextHElement) xpath.evaluate("//text:h[1]", embedContentDom, XPathConstants.NODE);
      Assert.assertTrue(header.getTextContent().length() == 0);
      imageEntry = standaloneDoc.getPackage().getFileEntry(OdfPackage.OdfFile.IMAGE_DIRECTORY.getPath() + SLASH + TEST_PIC);
      Assert.assertNotNull(imageEntry);
      OdfFileEntry anotherImageEntry = standaloneDoc.getPackage().getFileEntry(OdfPackage.OdfFile.IMAGE_DIRECTORY.getPath() + SLASH + TEST_PIC_ANOTHER);
      Assert.assertNotNull(anotherImageEntry);
    } catch (Exception ex) {
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

      Assert.assertTrue(lst.getLength() > 0);
      OdfTextParagraph p0 = (OdfTextParagraph) lst.item(lst.getLength() - 1);

      TextListItemElement listItem = contentDom.newOdfElement(TextListItemElement.class);
      //create children elements
      TextHElement heading = listItem.newTextHElement(1);
      TextListElement list = listItem.newTextListElement();
      TextPElement paragraph = listItem.newTextPElement();
      TextSoftPageBreakElement softPageBreak = listItem.newTextSoftPageBreakElement();

      p0.getParentNode().insertBefore(listItem, p0);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

      Assert.assertTrue(lst.getLength() > 0);
      OdfTextParagraph p0 = (OdfTextParagraph) lst.item(lst.getLength() - 1);

      TextListItemElement listItem = contentDom.newOdfElement(TextListItemElement.class);
      //create children elements
      TextHElement heading = listItem.newTextHElement(1);
      TextListElement list = listItem.newTextListElement();
      TextPElement paragraph = listItem.newTextPElement();
      TextSoftPageBreakElement softPageBreak = listItem.newTextSoftPageBreakElement();

      p0.getParentNode().insertBefore(listItem, p0);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

   *
   * @param textOutlineLevelValue  the <code>Integer</code> value of <code>TextOutlineLevelAttribute</code>, see {@odf.attribute  text:outline-level} at specification
   * @return the element {@odf.element text:h}
   */
   public TextHElement newTextHElement(int textOutlineLevelValue) {
    TextHElement textH = ((OdfFileDom) this.ownerDocument).newOdfElement(TextHElement.class);
    textH.setTextOutlineLevelAttribute(textOutlineLevelValue);
    this.appendChild(textH);
    return textH;
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

    parent.appendChild(pEle);
    m1 = odt.getInContentMetadataFromCache();
    TestCase.assertEquals(1, m1.size());
    parent.removeChild(pEle);

    TextHElement hEle = contentDom.newOdfElement(TextHElement.class);
    parent.appendChild(hEle);
    hEle.setXhtmlAboutAttribute("[dbpedia:J._K._Rowling]");
    hEle.setXhtmlPropertyAttribute("dbpprop:children");
    hEle.setXhtmlDatatypeAttribute("xsd:integer");
    hEle.setTextContent("2");
    m1 = odt.getInContentMetadataFromCache();
    TestCase.assertEquals(1, m1.size());
    TestCase.assertEquals("http://dbpedia.org/page/J._K._Rowling", m1
        .listStatements().nextStatement().getSubject().getURI());
    TestCase.assertEquals("http://dbpedia.org/property/children", m1
        .listStatements().nextStatement().getPredicate().getURI());
    TestCase.assertTrue(m1.listStatements().nextStatement().getObject()
        .canAs(Literal.class));
    TestCase.assertEquals("2^^http://www.w3.org/2001/XMLSchema#integer", m1
        .listStatements().nextStatement().getObject().toString());
    hEle.setTextContent("3");
    m1 = odt.getInContentMetadataFromCache();
    TestCase.assertEquals("3^^http://www.w3.org/2001/XMLSchema#integer", m1
        .listStatements().nextStatement().getObject().toString());

    parent.removeChild(hEle);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.text.TextHElement

   *
   * @param textOutlineLevelValue  the <code>Integer</code> value of <code>TextOutlineLevelAttribute</code>, see {@odf.attribute  text:outline-level} at specification
   * @return the element {@odf.element text:h}
   */
   public TextHElement newTextHElement(int textOutlineLevelValue) {
    TextHElement textH = ((OdfFileDom) this.ownerDocument).newOdfElement(TextHElement.class);
    textH.setTextOutlineLevelAttribute(textOutlineLevelValue);
    this.appendChild(textH);
    return textH;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.