Examples of OdfTextSpan


Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan


      // Add text element
      TextPElement para = (TextPElement) xpath.evaluate("//text:p[1]", contentDom, XPathConstants.NODE);
      LOG.log(Level.INFO, "First para: {0}", para.getTextContent());
      OdfTextSpan spanElem = new OdfTextSpan(contentDom);
      spanElem.setTextContent(TEST_SPAN_TEXT);
      para.appendChild(spanElem);

      // Add frame and image element
      TextPElement paraLast = (TextPElement) xpath.evaluate("//text:p[last()]", contentDom, XPathConstants.NODE);
      addImageToDocument(contentDom, paraLast);
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

      Assert.assertEquals(embDocsNumber + 1, emb_embDocs.size());
     
      OdfDocument emb_embDoc = rootDocument.loadSubDocument(embDoc.getDocumentPath()+ pathOfSecondInnerDoc);
      contentDom = emb_embDoc.getContentDom();
      TextPElement para = (TextPElement) xpath.evaluate("//text:p[1]", contentDom, XPathConstants.NODE);
      OdfTextSpan spanElem = new OdfTextSpan(contentDom);
      spanElem.setTextContent(TEST_SPAN_TEXT);
      para.appendChild(spanElem);

      // embDoc.save(ResourceUtilities.newTestOutputFile("222debug.odt"));
      rootDocument.save(TEST_FILE_EMBEDDED_EMBEDDED);
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

        OdfDocument doc1 = embDocs.get(eDocPath);
        Assert.assertNotNull(doc1);
        OdfContentDom contentDom = doc1.getContentDom();
        XPath xpath = contentDom.getXPath();
        TextPElement para = (TextPElement) xpath.evaluate("//text:p[1]", contentDom, XPathConstants.NODE);
        OdfTextSpan spanElem = new OdfTextSpan(contentDom);
        spanElem.setTextContent(TEST_SPAN_TEXT);
        para.appendChild(spanElem);
        //save the embed document to a stand alone document
        doc1.save(TEST_FILE_SAVE_EMBEDDED_OUT);
        // Load test
        OdfDocument loadedDoc = OdfDocument.loadDocument(TEST_FILE_SAVE_EMBEDDED_OUT);
        OdfContentDom contentDom2 = loadedDoc.getContentDom();
        OdfTextSpan span = (OdfTextSpan) xpath.evaluate("//text:span[last()]", contentDom2, XPathConstants.NODE);
        Assert.assertEquals(span.getTextContent(), TEST_SPAN_TEXT);
        Map<String, OdfDocument> embDocs3 = docWithEmbeddedObjects.loadSubDocuments(OdfDocument.OdfMediaType.TEXT);
        for(String eDocPath3 : embDocs3.keySet()){
          // Writer Doc
          OdfDocument doc3 = embDocs3.get(eDocPath3);
          Assert.assertNotNull(doc3);
          OdfContentDom contentDom3 = doc3.getContentDom();
          TextPElement para2 = (TextPElement) xpath.evaluate("//text:p[1]", contentDom3, XPathConstants.NODE);
          addImageToDocument(contentDom3, para2);
          TextPElement para3 = (TextPElement) xpath.evaluate("//text:p[last()]", contentDom3, XPathConstants.NODE);
          addFrameForEmbeddedDoc(contentDom3, para3, "NewEmbedded");
          doc3.insertDocument(OdfTextDocument.newTextDocument(), "/NewEmbedded/");
          OdfDocument doc4 = doc3.loadSubDocument("NewEmbedded");
          Assert.assertNotNull(doc4);
          OdfContentDom contentDom4 = doc4.getContentDom();
          para = (TextPElement) xpath.evaluate("//text:p[1]",  contentDom4, XPathConstants.NODE);
          spanElem = new OdfTextSpan(contentDom4);
          spanElem.setTextContent(TEST_SPAN_TEXT);
          para.appendChild(spanElem);
          doc3.save(TEST_FILE_SAVE_EMBEDDED_OUT2);

          OdfDocument testLoad = OdfDocument.loadDocument(TEST_FILE_SAVE_EMBEDDED_OUT2);
          NodeList linkNodes = (NodeList) xpath.evaluate("//*[@xlink:href]", testLoad.getContentDom(), XPathConstants.NODE);
          for (int i = 0; i < linkNodes.getLength(); i++) {
            OdfElement object = (OdfElement) linkNodes.item(i);
            String refObjPath = object.getAttributeNS(OdfDocumentNamespace.XLINK.getUri(), "href");
            Assert.assertTrue(refObjPath.equals("Pictures/"  + TEST_PIC|| refObjPath.equals("./NewEmbedded"));
          }
          Assert.assertNotNull(testLoad.getPackage().getFileEntry("Pictures/" + TEST_PIC));
          OdfDocument embedDocOftestLoad = testLoad.loadSubDocument("NewEmbedded/");
          contentDom4 = embedDocOftestLoad.getContentDom();
          OdfTextSpan span4 = (OdfTextSpan) xpath.evaluate("//text:span[last()]", contentDom4, XPathConstants.NODE);
          Assert.assertNotNull(span4);
          Assert.assertEquals(span4.getTextContent(), TEST_SPAN_TEXT);
        }
      }     
    } catch (Exception ex) {
      Logger.getLogger(DocumentCreationTest.class.getName()).log(Level.SEVERE, null, ex);
      Assert.fail("Failed with " + ex.getClass().getName() + ": '" + ex.getMessage() + "'");
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

   */
  @Test
  public void testAddContent() {
    LOG.info("addContent");
    String content = "span content";
    OdfTextSpan instance = new OdfTextSpan(dom);
    Node node;
    Assert.assertNotNull(instance);
    instance.addContent(content);
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(content, node.getTextContent());
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

  public void testAddContentWhitespace() {
    LOG.info("text:span addContentWhitespace");
    String content = "span\tcontent";
    String part1 = "span";
    String part2 = "content";
    OdfTextSpan instance = new OdfTextSpan(dom);
    Node node;
    Assert.assertNotNull(instance);
    instance.addContentWhitespace(content);
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(part1, node.getTextContent());
    node = node.getNextSibling();
    Assert.assertNotNull(node);
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

  @Test
  public void testAddStyledContent() {
    LOG.info("addStyleContent");
    String content = "span content";
    String styleName = "testStyle";
    OdfTextSpan instance = new OdfTextSpan(dom);
    Node node;
    Assert.assertNotNull(instance);
    instance.addStyledContent(styleName, content);
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(node.getTextContent(), content);
    Assert.assertEquals(instance.getStyleName(), styleName);
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

    LOG.info("text:span addStyledContentWhitespace");
    String content = "span\ncontent";
    String styleName = "testStyle";
    String part1 = "span";
    String part2 = "content";
    OdfTextSpan instance = new OdfTextSpan(dom);
    Node node;
    Assert.assertNotNull(instance);
    instance.addStyledContentWhitespace(styleName, content);
    Assert.assertEquals(instance.getStyleName(), styleName);
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(part1, node.getTextContent());
    node = node.getNextSibling();
    Assert.assertNotNull(node);
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

    String content = "heading content";
    String spanContent = "span content";
    String styleName = "testStyle";
    String spanStyleName = "spanStyle";
    OdfTextHeading instance = new OdfTextHeading(dom);
    OdfTextSpan subElement;
    Node node;
    Assert.assertNotNull(instance);
    instance.addStyledContent(styleName, content).addStyledSpan(
        spanStyleName, spanContent);

    // first item should be text
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(node.getTextContent(), content);
    Assert.assertEquals(instance.getStyleName(), styleName);

    // followed by a span
    node = node.getNextSibling();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.ELEMENT_NODE, node.getNodeType());
    Assert.assertTrue(node instanceof OdfTextSpan);
    subElement = (OdfTextSpan) node;

    // with correct style and content
    Assert.assertEquals(subElement.getStyleName(), spanStyleName);
    node = node.getFirstChild();
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(node.getTextContent(), spanContent);

  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

    String part1 = "span ";
    String part2 = "content";
    String styleName = "testStyle";
    String spanStyleName = "spanStyle";
    OdfTextHeading instance = new OdfTextHeading(dom);
    OdfTextSpan subElement;
    Element element;
    Node node;
    Assert.assertNotNull(instance);
    instance.addStyledContent(styleName, content).addStyledSpanWhitespace(
        spanStyleName, spanContent);

    // first item should be text
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(content, node.getTextContent());
    Assert.assertEquals(styleName, instance.getStyleName());

    // followed by a span
    node = node.getNextSibling();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.ELEMENT_NODE, node.getNodeType());
    Assert.assertTrue(node instanceof OdfTextSpan);
    subElement = (OdfTextSpan) node;

    // with correct style and content
    Assert.assertEquals(subElement.getStyleName(), spanStyleName);
    node = node.getFirstChild();
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(part1, node.getTextContent());

    node = node.getNextSibling();
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.text.OdfTextSpan

    String content = "heading content";
    String spanContent = "span content";
    String styleName = "testStyle";
    String spanStyleName = "spanStyle";
    OdfTextParagraph instance = new OdfTextParagraph(dom);
    OdfTextSpan subElement;
    Node node;
    Assert.assertNotNull(instance);
    instance.addStyledContent(styleName, content).addStyledSpan(
      spanStyleName, spanContent);

    // first item should be text
    node = instance.getFirstChild();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(node.getTextContent(), content);
    Assert.assertEquals(instance.getStyleName(), styleName);

    // followed by a span
    node = node.getNextSibling();
    Assert.assertNotNull(node);
    Assert.assertEquals(Node.ELEMENT_NODE, node.getNodeType());
    Assert.assertTrue(node instanceof OdfTextSpan);
    subElement = (OdfTextSpan) node;

    // with correct style and content
    Assert.assertEquals(subElement.getStyleName(), spanStyleName);
    node = node.getFirstChild();
    Assert.assertEquals(Node.TEXT_NODE, node.getNodeType());
    Assert.assertEquals(node.getTextContent(), spanContent);
  }
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.