/** * Place pending text into a <number:text> element. * @param textBuffer pending text */ private void emitText(String textBuffer) { NumberTextElement textElement; if (!textBuffer.equals("")) { textElement = new NumberTextElement((OdfFileDom) this.getOwnerDocument()); textElement.setTextContent(textBuffer); this.appendChild(textElement); } }
/** * Creates a new instance of OdfNumberPercentageStyle. * @param ownerDoc document that this format belongs to * @param format format string for the date/time * @param styleName name of this style */ public OdfNumberPercentageStyle(OdfFileDom ownerDoc, String format, String styleName) { super(ownerDoc); this.setStyleNameAttribute(styleName); buildFromFormat(format); }
postMatch = format.substring(m.end()); emitText(preMatch); number = new NumberNumberElement((OdfFileDom) this.getOwnerDocument()); number.setNumberDecimalPlacesAttribute(numberSpec.length() - (pos + 1)); this.appendChild(number); emitText(postMatch);
/** * Get the format string that represents this style. * @return the format string */ public String getFormat() { String result = ""; Node m = getFirstChild(); while (m != null) { if (m instanceof NumberNumberElement) { result += getNumberFormat(); } else if (m instanceof NumberTextElement) { String textcontent = m.getTextContent(); if (textcontent == null || textcontent.length() == 0) { textcontent = " "; } result += textcontent; } m = m.getNextSibling(); } return result; }
OdfNumberPercentageStyle dateStyle = new OdfNumberPercentageStyle((OdfFileDom) mCellElement .getOwnerDocument(), formatStr, getUniquePercentageStyleName()); mCellElement.getAutomaticStyles().appendChild(dateStyle); setDataDisplayStyleName(dateStyle.getStyleNameAttribute()); Double value = getPercentageValue(); if (value != null) {
setDataDisplayStyleName(timeStyle.getStyleNameAttribute()); } else if (type == OfficeValueTypeAttribute.Value.PERCENTAGE) { OdfNumberPercentageStyle dateStyle = new OdfNumberPercentageStyle( (OdfFileDom) mElement.getOwnerDocument(), formatStr, getUniquePercentageStyleName()); dateStyle.setNumberLanguageAttribute(locale.getLanguage()); dateStyle.setNumberCountryAttribute(locale.getCountry()); drawingShape.getOdfElement().getAutomaticStyles().appendChild( dateStyle); setDataDisplayStyleName(dateStyle.getStyleNameAttribute()); } else { throw new IllegalArgumentException("This function doesn't support "
return style.getFormat();
mPercentageStyles.put(percentageStyle.getStyleNameAttribute(), percentageStyle); } else if (node instanceof OdfNumberCurrencyStyle) { OdfNumberCurrencyStyle currencyStyle = (OdfNumberCurrencyStyle) node;
OdfNumberPercentageStyle dateStyle = new OdfNumberPercentageStyle((OdfFileDom) mCellElement .getOwnerDocument(), formatStr, getUniquePercentageStyleName()); mCellElement.getAutomaticStyles().appendChild(dateStyle); setDataDisplayStyleName(dateStyle.getStyleNameAttribute()); Double value = getPercentageValue(); if (value != null) {
setDataDisplayStyleName(timeStyle.getStyleNameAttribute()); } else if (type == OfficeValueTypeAttribute.Value.PERCENTAGE) { OdfNumberPercentageStyle dateStyle = new OdfNumberPercentageStyle( (OdfFileDom) mElement.getOwnerDocument(), formatStr, getUniquePercentageStyleName()); dateStyle.setNumberLanguageAttribute(locale.getLanguage()); dateStyle.setNumberCountryAttribute(locale.getCountry()); drawingShape.getOdfElement().getAutomaticStyles().appendChild( dateStyle); setDataDisplayStyleName(dateStyle.getStyleNameAttribute()); } else { throw new IllegalArgumentException("This function doesn't support "
return style.getFormat();
mPercentageStyles.put(percentageStyle.getStyleNameAttribute(), percentageStyle); } else if (node instanceof OdfNumberCurrencyStyle) { OdfNumberCurrencyStyle currencyStyle = (OdfNumberCurrencyStyle) node;
/** * Get the format string that represents this style. * @return the format string */ public String getFormat() { String result = ""; Node m = getFirstChild(); while (m != null) { if (m instanceof NumberNumberElement) { result += getNumberFormat(); } else if (m instanceof NumberTextElement) { String textcontent = m.getTextContent(); if (textcontent == null || textcontent.length() == 0) { textcontent = " "; } result += textcontent; } m = m.getNextSibling(); } return result; }
OdfNumberPercentageStyle dateStyle = new OdfNumberPercentageStyle((OdfFileDom) mCellElement .getOwnerDocument(), formatStr, getUniquePercentageStyleName()); mCellElement.getAutomaticStyles().appendChild(dateStyle); setDataDisplayStyleName(dateStyle.getStyleNameAttribute()); Double value = getPercentageValue(); if (value != null) {
/** * Place pending text into a <number:text> element. * @param textBuffer pending text */ private void emitText(String textBuffer) { NumberTextElement textElement; if (!textBuffer.equals("")) { textElement = new NumberTextElement((OdfFileDom) this.getOwnerDocument()); textElement.setTextContent(textBuffer); this.appendChild(textElement); } }
return style.getFormat();
postMatch = format.substring(m.end()); emitText(preMatch); number = new NumberNumberElement((OdfFileDom) this.getOwnerDocument()); number.setNumberDecimalPlacesAttribute(numberSpec.length() - (pos + 1)); this.appendChild(number); emitText(postMatch);
mPercentageStyles.put(percentageStyle.getStyleNameAttribute(), percentageStyle); } else if (node instanceof OdfNumberCurrencyStyle) { OdfNumberCurrencyStyle currencyStyle = (OdfNumberCurrencyStyle) node;
/** * Creates a new instance of OdfNumberPercentageStyle. * @param ownerDoc document that this format belongs to * @param format format string for the date/time * @param styleName name of this style */ public OdfNumberPercentageStyle(OdfFileDom ownerDoc, String format, String styleName) { super(ownerDoc); this.setStyleNameAttribute(styleName); buildFromFormat(format); }
/** * Get the format string that represents this style. * @return the format string */ public String getFormat() { String result = ""; Node m = getFirstChild(); while (m != null) { if (m instanceof NumberNumberElement) { result += getNumberFormat(); } else if (m instanceof NumberTextElement) { String textcontent = m.getTextContent(); if (textcontent == null || textcontent.length() == 0) { textcontent = " "; } result += textcontent; } m = m.getNextSibling(); } return result; }