Class OdfStylesBase
- java.lang.Object
-
- org.apache.xerces.dom.NodeImpl
-
- org.apache.xerces.dom.ChildNode
-
- org.apache.xerces.dom.ParentNode
-
- org.apache.xerces.dom.ElementImpl
-
- org.apache.xerces.dom.ElementNSImpl
-
- org.odftoolkit.odfdom.pkg.OdfElement
-
- org.odftoolkit.odfdom.pkg.OdfContainerElementBase
-
- org.odftoolkit.odfdom.incubator.doc.office.OdfStylesBase
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Element
,ElementTraversal
,EventTarget
,Node
,NodeList
,TypeInfo
- Direct Known Subclasses:
OdfOfficeAutomaticStyles
,OdfOfficeMasterStyles
,OdfOfficeStyles
public abstract class OdfStylesBase extends OdfContainerElementBase
Implements shared functions for OdfAutomaticStyles and OdfStyles.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.odftoolkit.odfdom.pkg.OdfContainerElementBase
mPackageDocument
-
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
-
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
Constructors Constructor Description OdfStylesBase(OdfFileDom ownerDoc, OdfName odfName)
-
Method Summary
-
Methods inherited from class org.odftoolkit.odfdom.pkg.OdfContainerElementBase
insertBefore, removeChild, replaceChild
-
Methods inherited from class org.odftoolkit.odfdom.pkg.OdfElement
accept, appendChild, appendUsingWhitespaceHandling, cloneElement, cloneNode, cloneNode, cloneNode, cloneOdfElement, componentSize, copyAttributes, countChildComponents, countDescendantComponents, countPrecedingSiblingElements, delete, equals, findFirstChildNode, findNextChildNode, findPreviousChildNode, getAncestorAs, getChildElement, getChildElement, getComponent, getComponentRoot, getFirstChildElement, getLastChildElement, getNextSiblingElement, getOdfAttribute, getOdfAttribute, getOdfAttributeValue, getOdfName, getParentAs, getPreviousSiblingElement, getRepetition, getTextContent, hasAncestor, hasOdfAttribute, ignoredComponent, insert, insert, isComponentRoot, isIgnoredElement, isIgnoredElement, isRepeatable, markAsComponentRoot, markText, moveChildrenTo, onInsertNode, onInsertNode, onRemoveNode, onRemoveNode, receiveNode, removeContent, removeSingleElement, selfAndDescendantTextIgnoredAsComponent, setComponent, setOdfAttribute, setOdfAttributeValue, setRepetition, split, toString
-
Methods inherited from class org.apache.xerces.dom.ElementNSImpl
getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, getXMLBaseAttribute, isDerivedFrom, setPrefix, setType
-
Methods inherited from class org.apache.xerces.dom.ElementImpl
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getChildElementCount, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getFirstElementChild, getLastElementChild, getNextElementSibling, getNodeName, getNodeType, getPreviousElementSibling, 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, 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, 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
compareDocumentPosition, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, getUserData, hasChildNodes, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, setNodeValue, setTextContent, setUserData
-
-
-
-
Constructor Detail
-
OdfStylesBase
public OdfStylesBase(OdfFileDom ownerDoc, OdfName odfName)
-
-
Method Detail
-
getAllDataStyles
public HashMap<String,DataStyleElement> getAllDataStyles()
- Returns:
- a set of all names of the contained 'number' styles (text, date, time, ...)
-
newStyle
public OdfStyle newStyle(String name, OdfStyleFamily family)
Create an ODF style with style name and family- Parameters:
name
- The style namefamily
- The style family- Returns:
- The
OdfStyle
element
-
getStylesElement
protected abstract <T extends OdfElement> T getStylesElement(OdfFileDom dom, Class<T> clazz) throws Exception
- Throws:
Exception
-
getStyle
public OdfStyle getStyle(String name, OdfStyleFamily familyType)
-
getAllStyles
public Iterable<OdfStyle> getAllStyles()
Returns an iterator for allOdfStyle
elements.- Returns:
- iterator for all
OdfStyle
elements
-
getStylesForFamily
public Iterable<OdfStyle> getStylesForFamily(OdfStyleFamily familyType)
-
getListStyle
public OdfTextListStyle getListStyle(String name)
-
getListStyles
public Iterable<OdfTextListStyle> getListStyles()
-
getNumberStyle
public OdfNumberStyle getNumberStyle(String name)
-
getNumberStyles
public Iterable<OdfNumberStyle> getNumberStyles()
-
getDateStyle
public OdfNumberDateStyle getDateStyle(String name)
-
getDateStyles
public Iterable<OdfNumberDateStyle> getDateStyles()
-
getPercentageStyle
public OdfNumberPercentageStyle getPercentageStyle(String name)
-
getPercentageStyles
public Iterable<OdfNumberPercentageStyle> getPercentageStyles()
-
getCurrencyStyle
public OdfNumberCurrencyStyle getCurrencyStyle(String name)
-
getCurrencyStyles
public Iterable<OdfNumberCurrencyStyle> getCurrencyStyles()
-
getTimeStyle
public OdfNumberTimeStyle getTimeStyle(String name)
-
getTimeStyles
public Iterable<OdfNumberTimeStyle> getTimeStyles()
-
getBooleanStyle
public NumberBooleanStyleElement getBooleanStyle(String name)
-
getBooleanStyles
public Iterable<NumberBooleanStyleElement> getBooleanStyles()
-
getTextStyles
public Iterable<NumberTextStyleElement> getTextStyles()
-
onOdfNodeInserted
public void onOdfNodeInserted(OdfElement node, Node refNode)
Description copied from class:OdfContainerElementBase
override this method to get notified about element insertion- Overrides:
onOdfNodeInserted
in classOdfContainerElementBase
-
onOdfNodeRemoved
public void onOdfNodeRemoved(OdfElement node)
Description copied from class:OdfContainerElementBase
override this method to get notified about element insertion- Overrides:
onOdfNodeRemoved
in classOdfContainerElementBase
-
-