org.odftoolkit.odfdom.incubator.doc.number
Class OdfNumberCurrencyStyle

java.lang.Object
  extended by org.apache.xerces.dom.NodeImpl
      extended by org.apache.xerces.dom.ChildNode
          extended by org.apache.xerces.dom.ParentNode
              extended by org.apache.xerces.dom.ElementImpl
                  extended by org.apache.xerces.dom.ElementNSImpl
                      extended by org.odftoolkit.odfdom.pkg.OdfElement
                          extended by org.odftoolkit.odfdom.dom.element.number.NumberCurrencyStyleElement
                              extended by org.odftoolkit.odfdom.incubator.doc.number.OdfNumberCurrencyStyle
All Implemented Interfaces:
Serializable, Cloneable, Element, EventTarget, Node, NodeList, TypeInfo

public class OdfNumberCurrencyStyle
extends NumberCurrencyStyleElement

Convenient functionalty for the parent ODF OpenDocument element

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.odftoolkit.odfdom.dom.element.number.NumberCurrencyStyleElement
ELEMENT_NAME
 
Fields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURI
 
Fields inherited from class org.apache.xerces.dom.ElementImpl
attributes, name
 
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
 
Fields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSibling
 
Fields inherited from class org.apache.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Fields inherited from interface org.w3c.dom.TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION
 
Constructor Summary
OdfNumberCurrencyStyle(OdfFileDom ownerDoc)
           
OdfNumberCurrencyStyle(OdfFileDom ownerDoc, String currencySymbol, String format, String styleName)
           
 
Method Summary
 void buildFromFormat(String currencySymbol, String format)
          Creates a <number:date-style> element based upon format.
 String getConditionStyleName(double value)
           
 NumberCurrencySymbolElement getCurrencySymbolElement()
          Get OdfCurrencySymbol element from this currency style.
 String getFormat()
          Get the format string that represents this style.
 String getNumberFormat()
           
 void setCurrencyLocale(String locale)
          Set language and currency for the currency symbol.
 void setCurrencyLocale(String language, String country)
          Set language and currency for the currency symbol.
 void setMapNegative(String mapName)
          Set <style:map> for negative values to the given style .
 void setMapPositive(String mapName)
          Set <style:map> for positive values to the given style .
 
Methods inherited from class org.odftoolkit.odfdom.dom.element.number.NumberCurrencyStyleElement
accept, getNumberAutomaticOrderAttribute, getNumberCountryAttribute, getNumberLanguageAttribute, getNumberRfcLanguageTagAttribute, getNumberScriptAttribute, getNumberTitleAttribute, getNumberTransliterationCountryAttribute, getNumberTransliterationFormatAttribute, getNumberTransliterationLanguageAttribute, getNumberTransliterationStyleAttribute, getOdfName, getStyleDisplayNameAttribute, getStyleNameAttribute, getStyleVolatileAttribute, newNumberCurrencySymbolElement, newNumberNumberElement, newNumberTextElement, newStyleMapElement, newStyleTextPropertiesElement, setNumberAutomaticOrderAttribute, setNumberCountryAttribute, setNumberLanguageAttribute, setNumberRfcLanguageTagAttribute, setNumberScriptAttribute, setNumberTitleAttribute, setNumberTransliterationCountryAttribute, setNumberTransliterationFormatAttribute, setNumberTransliterationLanguageAttribute, setNumberTransliterationStyleAttribute, setStyleDisplayNameAttribute, setStyleNameAttribute, setStyleVolatileAttribute
 
Methods inherited from class org.odftoolkit.odfdom.pkg.OdfElement
cloneNode, equals, findFirstChildNode, findNextChildNode, findPreviousChildNode, getAncestorAs, getOdfAttribute, getOdfAttribute, getOdfAttributeValue, getParentAs, hasOdfAttribute, insertBefore, onInsertNode, onInsertNode, onRemoveNode, onRemoveNode, removeChild, replaceChild, setOdfAttribute, setOdfAttributeValue, toString
 
Methods inherited from class org.apache.xerces.dom.ElementNSImpl
getBaseURI, getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, isDerivedFrom, setPrefix, setType, setValues
 
Methods inherited from class org.apache.xerces.dom.ElementImpl
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttribute, hasAttributeNS, hasAttributes, isEqualNode, normalize, reconcileDefaultAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData
 
Methods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildren
 
Methods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
 
Methods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setUserData, setUserData
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, getTextContent, getUserData, hasChildNodes, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, setNodeValue, setTextContent, setUserData
 

Constructor Detail

OdfNumberCurrencyStyle

public OdfNumberCurrencyStyle(OdfFileDom ownerDoc)

OdfNumberCurrencyStyle

public OdfNumberCurrencyStyle(OdfFileDom ownerDoc,
                              String currencySymbol,
                              String format,
                              String styleName)
Method Detail

getFormat

public String getFormat()
Get the format string that represents this style.

Returns:
the format string

getNumberFormat

public String getNumberFormat()

getConditionStyleName

public String getConditionStyleName(double value)

buildFromFormat

public void buildFromFormat(String currencySymbol,
                            String format)
Creates a <number:date-style> element based upon format.

Parameters:
currencySymbol - the string to be placed as the currency symbol
format - the currency format string

getCurrencySymbolElement

public NumberCurrencySymbolElement getCurrencySymbolElement()
Get OdfCurrencySymbol element from this currency style. Once you have it, you can add language and country.

Returns:
an OdfCurrencySymbol element

setCurrencyLocale

public void setCurrencyLocale(String language,
                              String country)
Set language and currency for the currency symbol.

Parameters:
language - the language for the country
country - the country name

setCurrencyLocale

public void setCurrencyLocale(String locale)
Set language and currency for the currency symbol. Argument could be just a language like "el" or a language and country like "en-US".

Parameters:
locale - string in form language-country or language

setMapPositive

public void setMapPositive(String mapName)
Set <style:map> for positive values to the given style .

Parameters:
mapName - the style to map to

setMapNegative

public void setMapNegative(String mapName)
Set <style:map> for negative values to the given style .

Parameters:
mapName - the style to map to


Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.