Examples of OdfNumberCurrencyStyle


Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

      if (style != null) {
        return style.getFormat();
      }
    } else if (typeValue == OfficeValueTypeAttribute.Value.CURRENCY) {
      String name = getCurrencyDisplayStyleName();
      OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name);
      if (dataStyle == null) {
        dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name);
      }
      if (dataStyle != null) {
        return dataStyle.getFormat();
      }
    } else if (typeValue == OfficeValueTypeAttribute.Value.PERCENTAGE) {
      String name = getDataDisplayStyleName();
      OdfNumberPercentageStyle style = mCellElement.getAutomaticStyles().getPercentageStyle(name);
      if (style == null) {
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

    return null;
  }

  private String getCurrencyDisplayStyleName() {
    String name = getDataDisplayStyleName();
    OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(name);
    if (dataStyle == null) {
      dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(name);
    }

    if (dataStyle != null) {
      return dataStyle.getConditionStyleName(getCurrencyValue());
    }
    return null;
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

      {"n10F", "t ", "c\u03b4\u03c1\u03c7"}, // ##0 \u03b4\u03c1\u03c7
      {"tcr", "n12T", "t ", "c$", "tUS"} //cr#,##0.00 $US
    };

    LOG.info("buildFromFormat");
    OdfNumberCurrencyStyle instance = null;
    Node node;
    char expectedType;
    String expectedValue;

    for (int i = 0; i < formatTest.length; i++)
    {
      LOG.info("Currency format: " + formatTest[i]);
      instance = new OdfNumberCurrencyStyle(dom,
        currencySymbol[i], formatTest[i], "fstyle");
      Assert.assertNotNull(instance);

      node = instance.getFirstChild();

      for (int j = 0; j < expected[i].length; j++)
      {
        expectedType = expected[i][j].charAt(0);
        expectedValue = expected[i][j].substring(1);
        switch (expectedType)
        {
          case 't':
            checkNumberText("text", expectedValue, node);
            break;
          case 'c':
            checkCurrency(expectedValue, node);
            break;
          case 'n':
            checkNumberFormat(expectedValue, node);
            break;
        }
        node = node.getNextSibling();
      }
      Assert.assertEquals(getFormatExpected[i], instance.getFormat());
    }
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

   * Test of getCurrencySymbolElement method, of class OdfNumberNumberCurrencyStyle.
   */
  @Test
  public void testGetCurrencySymbolElement() {
    LOG.info("getCurrencySymbolElement");
    OdfNumberCurrencyStyle instance = new OdfNumberCurrencyStyle(dom,
      "$", "$#,##0.00", "cstyle");
    NumberCurrencySymbolElement expResult = new NumberCurrencySymbolElement(dom);
    expResult.setTextContent("$");
    NumberCurrencySymbolElement result = instance.getCurrencySymbolElement();
    Assert.assertEquals(expResult.getTextContent(),
      result.getTextContent());
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

  @Test
  public void testSetCurrencyLocale_String_String() {
    LOG.info("setCurrencyLocale");
    String language = "ko";
    String country = "KR";
    OdfNumberCurrencyStyle instance = new OdfNumberCurrencyStyle(dom,
      "\u20a9", "\u20a9#,##0.00", "kstyle"); // korean Won
    NumberCurrencySymbolElement cSymbol;
    instance.setCurrencyLocale(language,
      country);
    NodeList list = instance.getElementsByTagNameNS(
      OdfDocumentNamespace.NUMBER.getUri(), "currency-symbol");
    Assert.assertTrue("Has currency symbol", list.getLength() > 0);
    cSymbol = (NumberCurrencySymbolElement) list.item(0);
    Assert.assertEquals(language, cSymbol.getNumberLanguageAttribute());
    Assert.assertEquals(country, cSymbol.getNumberCountryAttribute());
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

    String country = "KR";
    NumberCurrencySymbolElement cSymbol;
    NodeList list;

    // first, test setting with a combined language/country
    OdfNumberCurrencyStyle instance = new OdfNumberCurrencyStyle(dom,
      "\u20a9", "\u20a9#,##0.00", "kstyle");
    instance.setCurrencyLocale(locale);
    list = instance.getElementsByTagNameNS(
      OdfDocumentNamespace.NUMBER.getUri(), "currency-symbol");
    Assert.assertTrue("Has currency symbol", list.getLength() > 0);
    cSymbol = (NumberCurrencySymbolElement) list.item(0);
    Assert.assertEquals(language, cSymbol.getNumberLanguageAttribute());
    Assert.assertEquals(country, cSymbol.getNumberCountryAttribute());

    // then, a language only
    instance = new OdfNumberCurrencyStyle(dom,
      "\u20a9", "\u20a9#,##0.00", "kstyle");
    instance.setCurrencyLocale(language);
    list = instance.getElementsByTagNameNS(
      OdfDocumentNamespace.NUMBER.getUri(), "currency-symbol");
    Assert.assertTrue("Has currency symbol", list.getLength() > 0);
    cSymbol = (NumberCurrencySymbolElement) list.item(0);
    Assert.assertEquals(language, cSymbol.getNumberLanguageAttribute());
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

    Node node;
    StyleMapElement mapNode;

    LOG.info("setMapPositive");
    String mapName = "positiveMap";
    OdfNumberCurrencyStyle instance = new OdfNumberCurrencyStyle(dom,
        "$", "#0", "fstyle");
    instance.setMapPositive(mapName);
    node = instance.getLastChild();
    Assert.assertNotNull(node);
    Assert.assertTrue(node instanceof StyleMapElement);
    mapNode = (StyleMapElement) node;
    Assert.assertEquals("value()>0", mapNode.getStyleConditionAttribute());
    Assert.assertEquals(mapName, mapNode.getStyleApplyStyleNameAttribute());
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

    Node node;
    StyleMapElement mapNode;

    LOG.info("setMapNegative");
    String mapName = "negativeMap";
    OdfNumberCurrencyStyle instance = new OdfNumberCurrencyStyle(dom,
        "$", "#0", "fstyle");
    instance.setMapNegative(mapName);
    node = instance.getLastChild();
    Assert.assertNotNull(node);
    Assert.assertTrue(node instanceof StyleMapElement);
    mapNode = (StyleMapElement) node;
    Assert.assertEquals("value()<0", mapNode.getStyleConditionAttribute());
    Assert.assertEquals(mapName, mapNode.getStyleApplyStyleNameAttribute());
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

    }

    OdfStyle style = getCellStyleElement();
    if (style != null) {
      String dataStyleName = style.getOdfAttributeValue(OdfName.newName(OdfDocumentNamespace.STYLE, "data-style-name"));
      OdfNumberCurrencyStyle dataStyle = mCellElement.getAutomaticStyles().getCurrencyStyle(dataStyleName);
      if (dataStyle == null) {
        dataStyle = mDocument.getDocumentStyles().getCurrencyStyle(dataStyleName);
      }
      if ((dataStyle != null) && (dataStyle.getCurrencySymbolElement() != null)) {
        return dataStyle.getCurrencySymbolElement().getTextContent();
      }
    }
    return null;
  }
View Full Code Here

Examples of org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle

    if (typeValue != OfficeValueTypeAttribute.Value.CURRENCY) {
      throw new IllegalArgumentException();
    }

    OdfNumberCurrencyStyle currencyStyle = new OdfNumberCurrencyStyle(
        (OdfFileDom) mCellElement.getOwnerDocument(),
        currencySymbol,
        format,
        getUniqueCurrencyStyleName());
    mCellElement.getAutomaticStyles().appendChild(currencyStyle);
    setDataDisplayStyleName(currencyStyle.getStyleNameAttribute());
    Double value = getCurrencyValue();

    //set display text
    if (value != null) {
      setDisplayText(formatCurrency(currencyStyle, value.doubleValue()));
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.