Class OfficeStylesElement
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
org.odftoolkit.odfdom.incubator.doc.office.OdfOfficeStyles
org.odftoolkit.odfdom.dom.element.office.OfficeStylesElement
- All Implemented Interfaces:
Serializable
,Cloneable
,Element
,ElementTraversal
,EventTarget
,Node
,NodeList
,TypeInfo
DOM implementation of OpenDocument element <office:styles>.
- See Also:
-
Field Summary
FieldsFields inherited from class org.odftoolkit.odfdom.pkg.OdfContainerElementBase
mPackageDocument
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
ConstructorsConstructorDescriptionOfficeStylesElement
(OdfFileDom ownerDoc) Create the instance ofOfficeStylesElement
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ElementVisitor visitor) Accept an visitor instance to allow the visitor to do some operations.Get the element namenewDrawFillImageElement
(String drawNameValue, String xlinkHrefValue, String xlinkTypeValue) Create child element <draw:fill-image>.newDrawGradientElement
(String drawStyleValue) Create child element <draw:gradient>.newDrawHatchElement
(String drawNameValue, String drawStyleValue) Create child element <draw:hatch>.newDrawMarkerElement
(String drawNameValue, String svgDValue, int svgViewBoxValue) Create child element <draw:marker>.newDrawOpacityElement
(String drawStyleValue) Create child element <draw:opacity>.newDrawStrokeDashElement
(String drawNameValue) Create child element <draw:stroke-dash>.newNumberBooleanStyleElement
(String styleNameValue) Create child element <number:boolean-style>.newNumberCurrencyStyleElement
(String styleNameValue) Create child element <number:currency-style>.newNumberDateStyleElement
(String styleNameValue) Create child element <number:date-style>.newNumberNumberStyleElement
(String styleNameValue) Create child element <number:number-style>.newNumberPercentageStyleElement
(String styleNameValue) Create child element <number:percentage-style>.newNumberTextStyleElement
(String styleNameValue) Create child element <number:text-style>.newNumberTimeStyleElement
(String styleNameValue) Create child element <number:time-style>.Create child element <style:default-page-layout>.newStyleDefaultStyleElement
(String styleFamilyValue) Create child element <style:default-style>.newStylePresentationPageLayoutElement
(String styleNameValue) Create child element <style:presentation-page-layout>.newStyleStyleElement
(String styleFamilyValue, String styleNameValue) Create child element <style:style>.newSvgLinearGradientElement
(String drawNameValue) Create child element <svg:linearGradient>.newSvgRadialGradientElement
(String drawNameValue) Create child element <svg:radialGradient>.newTableTableTemplateElement
(String tableFirstRowEndColumnValue, String tableFirstRowStartColumnValue, String tableLastRowEndColumnValue, String tableLastRowStartColumnValue, String tableNameValue) Create child element <table:table-template>.Create child element <text:bibliography-configuration>.newTextLinenumberingConfigurationElement
(String styleNumFormatValue) Create child element <text:linenumbering-configuration>.newTextListStyleElement
(String styleNameValue) Create child element <text:list-style>.newTextNotesConfigurationElement
(String styleNumFormatValue, String textNoteClassValue) Create child element <text:notes-configuration>.newTextOutlineStyleElement
(String styleNameValue) Create child element <text:outline-style>.Methods inherited from class org.odftoolkit.odfdom.incubator.doc.office.OdfOfficeStyles
getDefaultStyle, getDefaultStyles, getFillImage, getFillImages, getGradient, getGradients, getHatch, getHatches, getMarker, getMarker, getOrCreateDefaultStyle, getOrCreateOutlineStyle, getOutlineStyle, getStylesElement, newListStyle, onOdfNodeInserted, onOdfNodeRemoved
Methods inherited from class org.odftoolkit.odfdom.incubator.doc.office.OdfStylesBase
getAllDataStyles, getAllStyles, getBooleanStyle, getBooleanStyles, getCurrencyStyle, getCurrencyStyles, getDateStyle, getDateStyles, getListStyle, getListStyles, getNumberStyle, getNumberStyles, getPercentageStyle, getPercentageStyles, getStyle, getStylesForFamily, getTextStyle, getTextStyles, getTimeStyle, getTimeStyles, newStyle
Methods inherited from class org.odftoolkit.odfdom.pkg.OdfContainerElementBase
insertBefore, removeChild, replaceChild
Methods inherited from class org.odftoolkit.odfdom.pkg.OdfElement
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, getParentAs, getPreviousSiblingElement, getRepetition, getTextContent, hasAncestor, hasOdfAttribute, ignoredComponent, insert, insert, isComponentRoot, isIgnoredElement, isIgnoredElement, isRepeatable, markAsComponentRoot, markText, moveChildrenTo, onInsertNode, onInsertNode, onRemoveNode, onRemoveNode, receiveNode, receiveNode, removeContent, removeSingleElement, selfAndDescendantTextIgnoredAsComponent, setComponent, setOdfAttribute, 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
-
Field Details
-
ELEMENT_NAME
-
-
Constructor Details
-
OfficeStylesElement
Create the instance ofOfficeStylesElement
- Parameters:
ownerDoc
- The type isOdfFileDom
-
-
Method Details
-
getOdfName
Get the element name- Overrides:
getOdfName
in classOdfOfficeStyles
- Returns:
- return
OdfName
the name of element <office:styles>.
-
newDrawFillImageElement
public DrawFillImageElement newDrawFillImageElement(String drawNameValue, String xlinkHrefValue, String xlinkTypeValue) Create child element <draw:fill-image>.- Overrides:
newDrawFillImageElement
in classOdfOfficeStyles
- Parameters:
drawNameValue
- theString
value ofDrawNameAttribute
, see @draw:name at specificationxlinkHrefValue
- theString
value ofXlinkHrefAttribute
, see @xlink:href at specificationxlinkTypeValue
- theString
value ofXlinkTypeAttribute
, see @xlink:type at specification- Returns:
- the element <draw:fill-image>
-
newDrawGradientElement
Create child element <draw:gradient>.- Overrides:
newDrawGradientElement
in classOdfOfficeStyles
- Parameters:
drawStyleValue
- theString
value ofDrawStyleAttribute
, see @draw:style at specification- Returns:
- the element <draw:gradient>
-
newDrawHatchElement
Create child element <draw:hatch>.- Overrides:
newDrawHatchElement
in classOdfOfficeStyles
- Parameters:
drawNameValue
- theString
value ofDrawNameAttribute
, see @draw:name at specificationdrawStyleValue
- theString
value ofDrawStyleAttribute
, see @draw:style at specification- Returns:
- the element <draw:hatch>
-
newDrawMarkerElement
public DrawMarkerElement newDrawMarkerElement(String drawNameValue, String svgDValue, int svgViewBoxValue) Create child element <draw:marker>.- Overrides:
newDrawMarkerElement
in classOdfOfficeStyles
- Parameters:
drawNameValue
- theString
value ofDrawNameAttribute
, see @draw:name at specificationsvgDValue
- theString
value ofSvgDAttribute
, see @svg:d at specificationsvgViewBoxValue
- theInteger
value ofSvgViewBoxAttribute
, see @svg:viewBox at specification- Returns:
- the element <draw:marker>
-
newDrawOpacityElement
Create child element <draw:opacity>.- Overrides:
newDrawOpacityElement
in classOdfOfficeStyles
- Parameters:
drawStyleValue
- theString
value ofDrawStyleAttribute
, see @draw:style at specification- Returns:
- the element <draw:opacity>
-
newDrawStrokeDashElement
Create child element <draw:stroke-dash>.- Overrides:
newDrawStrokeDashElement
in classOdfOfficeStyles
- Parameters:
drawNameValue
- theString
value ofDrawNameAttribute
, see @draw:name at specification- Returns:
- the element <draw:stroke-dash>
-
newNumberBooleanStyleElement
Create child element <number:boolean-style>.- Overrides:
newNumberBooleanStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:boolean-style>
-
newNumberCurrencyStyleElement
Create child element <number:currency-style>.- Overrides:
newNumberCurrencyStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:currency-style>
-
newNumberDateStyleElement
Create child element <number:date-style>.- Overrides:
newNumberDateStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:date-style>
-
newNumberNumberStyleElement
Create child element <number:number-style>.- Overrides:
newNumberNumberStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:number-style>
-
newNumberPercentageStyleElement
Create child element <number:percentage-style>.- Overrides:
newNumberPercentageStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:percentage-style>
-
newNumberTextStyleElement
Create child element <number:text-style>.- Overrides:
newNumberTextStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:text-style>
-
newNumberTimeStyleElement
Create child element <number:time-style>.- Overrides:
newNumberTimeStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <number:time-style>
-
newStyleDefaultPageLayoutElement
Create child element <style:default-page-layout>.Child element was added in ODF 1.2
- Overrides:
newStyleDefaultPageLayoutElement
in classOdfOfficeStyles
- Returns:
- the element <style:default-page-layout>
-
newStyleDefaultStyleElement
Create child element <style:default-style>.- Overrides:
newStyleDefaultStyleElement
in classOdfOfficeStyles
- Parameters:
styleFamilyValue
- theString
value ofStyleFamilyAttribute
, see @style:family at specification- Returns:
- the element <style:default-style>
-
newStylePresentationPageLayoutElement
public StylePresentationPageLayoutElement newStylePresentationPageLayoutElement(String styleNameValue) Create child element <style:presentation-page-layout>.- Overrides:
newStylePresentationPageLayoutElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <style:presentation-page-layout>
-
newStyleStyleElement
Create child element <style:style>.- Overrides:
newStyleStyleElement
in classOdfOfficeStyles
- Parameters:
styleFamilyValue
- theString
value ofStyleFamilyAttribute
, see @style:family at specificationstyleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <style:style>
-
newSvgLinearGradientElement
Create child element <svg:linearGradient>.- Overrides:
newSvgLinearGradientElement
in classOdfOfficeStyles
- Parameters:
drawNameValue
- theString
value ofDrawNameAttribute
, see @draw:name at specification- Returns:
- the element <svg:linearGradient>
-
newSvgRadialGradientElement
Create child element <svg:radialGradient>.- Overrides:
newSvgRadialGradientElement
in classOdfOfficeStyles
- Parameters:
drawNameValue
- theString
value ofDrawNameAttribute
, see @draw:name at specification- Returns:
- the element <svg:radialGradient>
-
newTableTableTemplateElement
public TableTableTemplateElement newTableTableTemplateElement(String tableFirstRowEndColumnValue, String tableFirstRowStartColumnValue, String tableLastRowEndColumnValue, String tableLastRowStartColumnValue, String tableNameValue) Create child element <table:table-template>.- Overrides:
newTableTableTemplateElement
in classOdfOfficeStyles
- Parameters:
tableFirstRowEndColumnValue
- theString
value ofTableFirstRowEndColumnAttribute
, see @table:first-row-end-column at specificationtableFirstRowStartColumnValue
- theString
value ofTableFirstRowStartColumnAttribute
, see @table:first-row-start-column at specificationtableLastRowEndColumnValue
- theString
value ofTableLastRowEndColumnAttribute
, see @table:last-row-end-column at specificationtableLastRowStartColumnValue
- theString
value ofTableLastRowStartColumnAttribute
, see @table:last-row-start-column at specificationtableNameValue
- theString
value ofTableNameAttribute
, see @table:name at specification Child element was added in ODF 1.2- Returns:
- the element <table:table-template>
-
newTextBibliographyConfigurationElement
Create child element <text:bibliography-configuration>.- Overrides:
newTextBibliographyConfigurationElement
in classOdfOfficeStyles
- Returns:
- the element <text:bibliography-configuration>
-
newTextLinenumberingConfigurationElement
public TextLinenumberingConfigurationElement newTextLinenumberingConfigurationElement(String styleNumFormatValue) Create child element <text:linenumbering-configuration>.- Overrides:
newTextLinenumberingConfigurationElement
in classOdfOfficeStyles
- Parameters:
styleNumFormatValue
- theString
value ofStyleNumFormatAttribute
, see @style:num-format at specification- Returns:
- the element <text:linenumbering-configuration>
-
newTextListStyleElement
Create child element <text:list-style>.- Overrides:
newTextListStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <text:list-style>
-
newTextNotesConfigurationElement
public TextNotesConfigurationElement newTextNotesConfigurationElement(String styleNumFormatValue, String textNoteClassValue) Create child element <text:notes-configuration>.- Overrides:
newTextNotesConfigurationElement
in classOdfOfficeStyles
- Parameters:
styleNumFormatValue
- theString
value ofStyleNumFormatAttribute
, see @style:num-format at specificationtextNoteClassValue
- theString
value ofTextNoteClassAttribute
, see @text:note-class at specification- Returns:
- the element <text:notes-configuration>
-
newTextOutlineStyleElement
Create child element <text:outline-style>.- Overrides:
newTextOutlineStyleElement
in classOdfOfficeStyles
- Parameters:
styleNameValue
- theString
value ofStyleNameAttribute
, see @style:name at specification- Returns:
- the element <text:outline-style>
-
accept
Accept an visitor instance to allow the visitor to do some operations. Refer to visitor design pattern to get a better understanding.- Overrides:
accept
in classOdfOfficeStyles
- Parameters:
visitor
- an instance of DefaultElementVisitor
-