Package org.odftoolkit.simple.common.field

Examples of org.odftoolkit.simple.common.field.VariableField


  public void testDeclareVariable() throws Exception {
    try {
      TextDocument tdoc = TextDocument.loadDocument(ResourceUtilities.getAbsolutePath("headerFooterHidden.odt"));
      Assert.assertNotNull(tdoc);
     
      VariableField vField = tdoc.declareVariable("variable1", VariableField.VariableType.SIMPLE);
      Assert.assertEquals("variable1", vField.getVariableName());
    } catch (Exception e) {
      LOG.log(Level.SEVERE, e.getMessage(), e);
      Assert.fail(e.getMessage());
    }
   
View Full Code Here


   
    try {
      TextDocument tdoc = TextDocument.loadDocument(ResourceUtilities.getAbsolutePath("headerFooterHidden.odt"));
      Assert.assertNotNull(tdoc);
     
      VariableField vFieldA = tdoc.declareVariable("variable1", VariableField.VariableType.SIMPLE);
      vFieldA.getVariableName();
      System.out.println(vFieldA.getVariableName());
      Assert.assertEquals("variable1", vFieldA.getVariableName());
    } catch (Exception e) {
      LOG.log(Level.SEVERE, e.getMessage(), e);
      Assert.fail(e.getMessage());
    }
  }
View Full Code Here

    try {
      TextDocument doc = TextDocument.newTextDocument();
      Header header = doc.getHeader();
     
      header.declareVariable("headername", VariableType.USER);
      VariableField vField = header.getVariableFieldByName("headername");
      String vName = vField.getVariableName();
     
      //validate
      StyleHeaderElement styleHead = header.getOdfElement();
      Node nod = styleHead.getFirstChild().getFirstChild();
      NamedNodeMap nameMap = nod.getAttributes();
View Full Code Here

  public void testGetVariableFieldByName() {
    try {
      TextDocument doc = TextDocument.newTextDocument();
      Footer footer = doc.getFooter();
      footer.declareVariable("footername", VariableType.USER);
      VariableField vField = footer.getVariableFieldByName("footername");
      String vName = vField.getVariableName();
     
      //validate
      StyleFooterElement styleFoot = footer.getOdfElement();
      Node nod = styleFoot.getFirstChild().getFirstChild();
      NamedNodeMap nameMap = nod.getAttributes();
View Full Code Here

    try {
      TextDocument doc = TextDocument.newTextDocument();
      Header header = doc.getHeader();
     
      header.declareVariable("headername", VariableType.USER);
      VariableField vField = header.getVariableFieldByName("headername");
      String vName = vField.getVariableName();
     
      //validate
      StyleHeaderElement styleHead = header.getOdfElement();
      Node nod = styleHead.getFirstChild().getFirstChild();
      NamedNodeMap nameMap = nod.getAttributes();
View Full Code Here

  public void testGetVariableFieldByName() {
    try {
      TextDocument doc = TextDocument.newTextDocument();
      Footer footer = doc.getFooter();
      footer.declareVariable("footername", VariableType.USER);
      VariableField vField = footer.getVariableFieldByName("footername");
      String vName = vField.getVariableName();
     
      //validate
      StyleFooterElement styleFoot = footer.getOdfElement();
      Node nod = styleFoot.getFirstChild().getFirstChild();
      NamedNodeMap nameMap = nod.getAttributes();
View Full Code Here

  @Test
  public void testReplaceWithConditionField() {
    try {
      search = new TextNavigation("ReplaceConditionTarget", doc);
      // declare simple variable
      VariableField simpleVariableField = Fields.createSimpleVariableField(doc, "test_con_variable");
      OdfTextParagraph varParagraph = doc.newParagraph("test_con_variable:");
      simpleVariableField.updateField("true", varParagraph);
      // count the initial date field count.
      OdfContentDom contentDom = doc.getContentDom();
      NodeList nodeList = contentDom.getElementsByTagName(TextConditionalTextElement.ELEMENT_NAME.getQName());
      int i = nodeList.getLength();
      OdfStylesDom styleDom = doc.getStylesDom();
View Full Code Here

  @Test
  public void testReplaceWithHiddenTextField() {
    try {
      search = new TextNavigation("ReplaceHiddenTextTarget", doc);
      // declare simple variable
      VariableField simpleVariableField = Fields.createSimpleVariableField(doc, "test_con_variable");
      OdfTextParagraph varParagraph = doc.newParagraph("test_con_variable:");
      simpleVariableField.updateField("true", varParagraph);

      // count the initial date field count. should be 1.
      OdfContentDom contentDom = doc.getContentDom();
      NodeList nodeList = contentDom.getElementsByTagName(TextConditionalTextElement.ELEMENT_NAME.getQName());
      int i = nodeList.getLength();
View Full Code Here

  @Test
  public void testReplaceWithVariableField() {
    try {
      search = new TextNavigation("SelectionUserVariableTarget", doc);
      // declare variable
      VariableField userVariableField = Fields.createUserVariableField(doc, "selection_user_variable", "test");
      // count the initial variable field count.
      OdfContentDom contentDom = doc.getContentDom();
      NodeList nodeList = contentDom.getElementsByTagName(TextUserFieldGetElement.ELEMENT_NAME.getQName());
      int i = nodeList.getLength();
      OdfStylesDom styleDom = doc.getStylesDom();
View Full Code Here

    doc = (TextDocument) Document.loadDocument(ResourceUtilities.getAbsolutePath(TEXT_FILE));
    TextDocument sourcedoc = TextDocument.newTextDocument();
    sourcedoc.addParagraph("Hello1 from SIMPLE source document!");
    sourcedoc.addParagraph("Hello2 from source document!");
    sourcedoc.addParagraph("Hello3 from source document!");
    VariableField variableField = Fields.createUserVariableField(sourcedoc, "test_simple_variable","testReplacewithField");
    Assert.assertNotNull(variableField);
    TextSpanElement newTextSpanElement = sourcedoc.newParagraph("Update Variable Field:").newTextSpanElement();
    variableField.updateField("simple variable content", newTextSpanElement);
    newTextSpanElement = sourcedoc.newParagraph("Show Variable Field:").newTextSpanElement();
    variableField.displayField(newTextSpanElement);
    Field orgField = sourcedoc.getVariableFieldByName("test_simple_variable");
    // 6 Simple, at the middle of original Paragraph, split original
    // Paragraph, insert before the second Paragraph.
    search = new TextNavigation("SIMPLE", doc);
    while (search.hasNext()) {
View Full Code Here

TOP

Related Classes of org.odftoolkit.simple.common.field.VariableField

Copyright © 2018 www.massapicom. 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.