Class OdfStylableElement
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.dom.element.OdfStylableElement
- All Implemented Interfaces:
Serializable,Cloneable,OdfStylePropertySet,Element,ElementTraversal,EventTarget,Node,NodeList,TypeInfo
- Direct Known Subclasses:
ChartAxisElement,ChartChartElement,ChartDataPointElement,ChartErrorIndicatorElement,ChartFloorElement,ChartFooterElement,ChartGridElement,ChartLegendElement,ChartMeanValueElement,ChartPlotAreaElement,ChartRegressionCurveElement,ChartSeriesElement,ChartStockGainMarkerElement,ChartStockLossMarkerElement,ChartStockRangeLineElement,ChartSubtitleElement,ChartTitleElement,ChartWallElement,DrawPageElement,OdfStyleableShapeElement,PresentationNotesElement,StyleDropCapElement,StyleHandoutMasterElement,StyleMasterPageElement,TableBodyElement,TableEvenColumnsElement,TableEvenRowsElement,TableFirstColumnElement,TableFirstRowElement,TableLastColumnElement,TableLastRowElement,TableOddColumnsElement,TableOddRowsElement,TableTableCellElementBase,TableTableColumnElement,TableTableElement,TableTableRowElement,TextAElement,TextAlphabeticalIndexElement,TextAlphabeticalIndexEntryTemplateElement,TextBibliographyElement,TextBibliographyEntryTemplateElement,TextContainingElement,TextIllustrationIndexElement,TextIllustrationIndexEntryTemplateElement,TextIndexEntryBibliographyElement,TextIndexEntryChapterElement,TextIndexEntryLinkEndElement,TextIndexEntryLinkStartElement,TextIndexEntryPageNumberElement,TextIndexEntrySpanElement,TextIndexEntryTabStopElement,TextIndexEntryTextElement,TextIndexSourceStyleElement,TextIndexTitleElement,TextIndexTitleTemplateElement,TextLinenumberingConfigurationElement,TextNumberedParagraphElement,TextObjectIndexElement,TextObjectIndexEntryTemplateElement,TextRubyElement,TextRubyTextElement,TextSectionElement,TextSpanElement,TextTableIndexElement,TextTableIndexEntryTemplateElement,TextTableOfContentElement,TextTableOfContentEntryTemplateElement,TextUserIndexElement,TextUserIndexEntryTemplateElement
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURIFields inherited from class org.apache.xerces.dom.ElementImpl
attributes, nameFields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocumentFields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSiblingFields 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_NODEFields 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_NODEFields inherited from interface org.w3c.dom.TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION -
Constructor Summary
ConstructorsConstructorDescriptionOdfStylableElement(OdfFileDom ownerDocument, OdfName name, OdfStyleFamily family, OdfName styleNameAttrib) Creates a new instance of OdfElementImpl -
Method Summary
Modifier and TypeMethodDescriptionRetrieve ODF AutomaticStyleRetrieve ODF OfficeAutomaticStylesRetrieve ODF DocumentStyleRetrieve ODF OfficeAutomaticStylesRetrieve or create unique ODF AutomaticStylegetOrCreateUnqiueAutomaticStyle(Boolean createStyleName, OdfStyleFamily styleFamily) Retrieve or create unique ODF AutomaticStylegetProperties(Set<OdfStyleProperty> properties) Retrieve the set of ODF style proertiesgetProperty(OdfStyleProperty property) Retrieve ODF style propertyRetrieve the set of strict ODF propertiesRetrieve ODF style familyRetrieve style namebooleanJudge if there is an automatic style, not necessary including propertiesbooleanbooleanhasProperty(OdfStyleProperty property) Judge if there is an automatic style with this propertyprotected voidprotected voidvoidremoveProperty(OdfStyleProperty property) Remove the ODF propertyreuseDocumentStyle(String styleName) Returns a DocumentStyle if there is no local stylevoidsetAttributeNS(String uri, String qname, String value) Set style attribute value with uri and namevoidsetDocumentStyle(OdfStyle style) Set ODF DocumentStylevoidsetProperties(Map<OdfStyleProperty, String> properties) Set ODF propertiesvoidsetProperty(OdfStyleProperty property, String value) Set ODF style property with valuevoidsetStyleName(String name) Set style nameMethods 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, getOdfAttribute, getOdfAttributeValue, getOdfName, getParentAs, getPreviousSiblingElement, getRepetition, getTextContent, hasAncestor, hasOdfAttribute, ignoredComponent, insert, insert, insertBefore, isComponentRoot, isIgnoredElement, isIgnoredElement, isRepeatable, markAsComponentRoot, markText, moveChildrenTo, onInsertNode, onRemoveNode, receiveNode, receiveNode, removeChild, removeContent, removeSingleElement, replaceChild, selfAndDescendantTextIgnoredAsComponent, setComponent, setOdfAttribute, setOdfAttribute, setOdfAttributeValue, setRepetition, split, toStringMethods inherited from class org.apache.xerces.dom.ElementNSImpl
getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, getXMLBaseAttribute, isDerivedFrom, setPrefix, setTypeMethods 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, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeDataMethods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, hasChildNodes, item, setTextContent, synchronizeChildrenMethods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSiblingMethods 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, setUserDataMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
Field Details
-
mFamily
-
mStyleNameAttrib
-
-
Constructor Details
-
OdfStylableElement
public OdfStylableElement(OdfFileDom ownerDocument, OdfName name, OdfStyleFamily family, OdfName styleNameAttrib) throws DOMException Creates a new instance of OdfElementImpl- Parameters:
ownerDocument-name-family-styleNameAttrib-- Throws:
DOMException
-
-
Method Details
-
getOrCreateUnqiueAutomaticStyle
Retrieve or create unique ODF AutomaticStyle- Returns:
- The
StyleStyleElementelement
-
getOrCreateUnqiueAutomaticStyle
public StyleStyleElement getOrCreateUnqiueAutomaticStyle(Boolean createStyleName, OdfStyleFamily styleFamily) Retrieve or create unique ODF AutomaticStyle- Returns:
- The
StyleStyleElementelement
-
getOrCreateAutomaticStyles
Retrieve ODF OfficeAutomaticStyles- Returns:
- the
OdfOfficeAutomaticStyleselement that contains the automatic style for this element. A new node will be created if not existent.
-
getAutomaticStyles
Retrieve ODF OfficeAutomaticStyles- Returns:
- the
OdfOfficeAutomaticStyleselement that contains the automatic style for this element, or null if not available.
-
setAttributeNS
Set style attribute value with uri and name- Specified by:
setAttributeNSin interfaceElement- Overrides:
setAttributeNSin classElementImpl- Parameters:
uri- The namespace uriqname- The qualified name of the attributevalue- The attribute value
-
getStyleName
Retrieve style name- Returns:
- the style name
-
setStyleName
Set style name- Parameters:
name- The style name
-
getAutomaticStyle
Retrieve ODF AutomaticStyle- Returns:
- the
OdfStyleelement
-
hasAutomaticStyle
public boolean hasAutomaticStyle()Judge if there is an automatic style, not necessary including properties- Returns:
- true if there is an automatic style
-
reuseDocumentStyle
Returns a DocumentStyle if there is no local style- Returns:
- The
OdfStyleelement
-
setDocumentStyle
Set ODF DocumentStyle- Parameters:
style- The document style
-
getDocumentStyle
Retrieve ODF DocumentStyle- Returns:
- the document style
-
getDocumentStyleName
-
hasDocumentStyle
public boolean hasDocumentStyle()- Returns:
- true if there is a document style.
-
getStyleFamily
Retrieve ODF style family- Returns:
- the style family.
-
getProperty
Retrieve ODF style property- Specified by:
getPropertyin interfaceOdfStylePropertySet- Parameters:
property- The style property- Returns:
- string for a property.
-
getProperties
Retrieve the set of ODF style proerties- Specified by:
getPropertiesin interfaceOdfStylePropertySet- Parameters:
properties-- Returns:
- a map of all the properties.
-
getStrictProperties
Retrieve the set of strict ODF properties- Specified by:
getStrictPropertiesin interfaceOdfStylePropertySet- Returns:
- a set of all the properties from the style family.
-
hasProperty
Judge if there is an automatic style with this property- Specified by:
hasPropertyin interfaceOdfStylePropertySet- Parameters:
property-- Returns:
- true if there is an automatic style with this property.
-
removeProperty
Remove the ODF property- Specified by:
removePropertyin interfaceOdfStylePropertySet- Parameters:
property-
-
setProperties
Set ODF properties- Specified by:
setPropertiesin interfaceOdfStylePropertySet- Parameters:
properties-
-
setProperty
Set ODF style property with value- Specified by:
setPropertyin interfaceOdfStylePropertySet- Parameters:
property-value-
-
onInsertNode
protected void onInsertNode()- Overrides:
onInsertNodein classOdfElement
-
onRemoveNode
protected void onRemoveNode()- Overrides:
onRemoveNodein classOdfElement
-