Class OdfOfficeStyles
- 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
-
- All Implemented Interfaces:
Serializable,Cloneable,Element,ElementTraversal,EventTarget,Node,NodeList,TypeInfo
- Direct Known Subclasses:
OfficeStylesElement
public abstract class OdfOfficeStyles extends OdfStylesBase
Convenient functionality for the parent ODF OpenDocument element- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static OdfNameELEMENT_NAME-
Fields 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
Constructors Modifier Constructor Description OdfOfficeStyles(OdfFileDom ownerDoc)protectedOdfOfficeStyles(OdfFileDom ownerDoc, OdfName elementName)Used by generated subclass OdfOfficeStylesElement
-
Method Summary
-
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 Detail
-
ELEMENT_NAME
public static final OdfName ELEMENT_NAME
-
-
Constructor Detail
-
OdfOfficeStyles
public OdfOfficeStyles(OdfFileDom ownerDoc)
-
OdfOfficeStyles
protected OdfOfficeStyles(OdfFileDom ownerDoc, OdfName elementName)
Used by generated subclass OdfOfficeStylesElement
-
-
Method Detail
-
getOdfName
public OdfName getOdfName()
- Specified by:
getOdfNamein classOdfElement
-
getOrCreateDefaultStyle
public OdfDefaultStyle getOrCreateDefaultStyle(OdfStyleFamily family)
Retrieve or create ODF default style- Parameters:
family- The style family- Returns:
- The code>OdfDefaultStyle element
-
newListStyle
public OdfTextListStyle newListStyle(String name)
Create ODF TextListStyle- Parameters:
name- The style name- Returns:
- The code>OdfTextListStyle element
-
getOrCreateOutlineStyle
public OdfTextOutlineStyle getOrCreateOutlineStyle()
Retrieve or create ODF OutlineStyle- Returns:
- The code>OdfTextOutlineStyle element
-
getOutlineStyle
public OdfTextOutlineStyle getOutlineStyle()
Returns theOdfTextOutlineStyleelement.- Returns:
- a pointer to the outline stye or null if there is no such element
-
getDefaultStyle
public OdfDefaultStyle getDefaultStyle(OdfStyleFamily familyType)
Returns theOdfStyleDefaultStyleelement.- Parameters:
familyType- is the family for the default style- Returns:
- the default style with the given family or null if there is no such default style
-
getDefaultStyles
public Iterable<OdfDefaultStyle> getDefaultStyles()
Returns an iterator for allOdfStyleDefaultStyleelements.- Returns:
- iterator for all
OdfStyleDefaultStyleelements
-
getMarker
public DrawMarkerElement getMarker(String name)
Returns theDrawMarkerElementelement with the given name.- Parameters:
name- is the name of the marker- Returns:
- the marker or null if there is no such marker
-
getMarker
public Iterable<DrawMarkerElement> getMarker()
Returns an iterator for allDrawMarkerElementelements.- Returns:
- an iterator for all
DrawMarkerElementelements
-
getGradient
public DrawGradientElement getGradient(String name)
Returns theDrawGradientElementelement with the given name.- Parameters:
name- is the name of the gradient- Returns:
- the gradient or null if there is no such gradient
-
getGradients
public Iterable<DrawGradientElement> getGradients()
Returns an iterator for allDrawGradientElementelements.- Returns:
- an iterator for all
DrawGradientElementelements
-
getHatch
public DrawHatchElement getHatch(String name)
Returns theDrawHatchElementelement with the given name.- Parameters:
name- is the name of the hatch- Returns:
- the hatch or null if there is no such hatch
-
getHatches
public Iterable<DrawHatchElement> getHatches()
Returns an iterator for allDrawHatchElementelements.- Returns:
- an iterator for all
DrawHatchElementelements
-
getFillImage
public DrawFillImageElement getFillImage(String name)
Returns theDrawFillImageElementelement with the given name.- Parameters:
name- is the name of the fill image- Returns:
- the fill image or null if there is no such fill image
-
getFillImages
public Iterable<DrawFillImageElement> getFillImages()
Returns an iterator for allDrawFillImageElementelements.- Returns:
- an iterator for all
DrawFillImageElementelements
-
onOdfNodeInserted
public void onOdfNodeInserted(OdfElement node, Node refNode)
Description copied from class:OdfContainerElementBaseoverride this method to get notified about element insertion- Overrides:
onOdfNodeInsertedin classOdfStylesBase
-
onOdfNodeRemoved
public void onOdfNodeRemoved(OdfElement node)
Description copied from class:OdfContainerElementBaseoverride this method to get notified about element insertion- Overrides:
onOdfNodeRemovedin classOdfStylesBase
-
getStylesElement
protected <T extends OdfElement> T getStylesElement(OdfFileDom dom, Class<T> clazz) throws Exception
- Specified by:
getStylesElementin classOdfStylesBase- Throws:
Exception
-
newDrawFillImageElement
public DrawFillImageElement newDrawFillImageElement(String drawNameValue, String xlinkHrefValue, String xlinkTypeValue)
Create child element <draw:fill-image>.- Parameters:
drawNameValue- theStringvalue ofDrawNameAttribute, see @draw:name at specificationxlinkHrefValue- theStringvalue ofXlinkHrefAttribute, see @xlink:href at specificationxlinkTypeValue- theStringvalue ofXlinkTypeAttribute, see @xlink:type at specification- Returns:
- the element <draw:fill-image>
-
newDrawGradientElement
public DrawGradientElement newDrawGradientElement(String drawStyleValue)
Create child element <draw:gradient>.- Parameters:
drawStyleValue- theStringvalue ofDrawStyleAttribute, see @draw:style at specification- Returns:
- the element <draw:gradient>
-
newDrawHatchElement
public DrawHatchElement newDrawHatchElement(String drawNameValue, String drawStyleValue)
Create child element <draw:hatch>.- Parameters:
drawNameValue- theStringvalue ofDrawNameAttribute, see @draw:name at specificationdrawStyleValue- theStringvalue 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>.- Parameters:
drawNameValue- theStringvalue ofDrawNameAttribute, see @draw:name at specificationsvgDValue- theStringvalue ofSvgDAttribute, see @svg:d at specificationsvgViewBoxValue- theIntegervalue ofSvgViewBoxAttribute, see @svg:viewBox at specification- Returns:
- the element <draw:marker>
-
newDrawOpacityElement
public DrawOpacityElement newDrawOpacityElement(String drawStyleValue)
Create child element <draw:opacity>.- Parameters:
drawStyleValue- theStringvalue ofDrawStyleAttribute, see @draw:style at specification- Returns:
- the element <draw:opacity>
-
newDrawStrokeDashElement
public DrawStrokeDashElement newDrawStrokeDashElement(String drawNameValue)
Create child element <draw:stroke-dash>.- Parameters:
drawNameValue- theStringvalue ofDrawNameAttribute, see @draw:name at specification- Returns:
- the element <draw:stroke-dash>
-
newNumberBooleanStyleElement
public NumberBooleanStyleElement newNumberBooleanStyleElement(String styleNameValue)
Create child element <number:boolean-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:boolean-style>
-
newNumberCurrencyStyleElement
public NumberCurrencyStyleElement newNumberCurrencyStyleElement(String styleNameValue)
Create child element <number:currency-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:currency-style>
-
newNumberDateStyleElement
public NumberDateStyleElement newNumberDateStyleElement(String styleNameValue)
Create child element <number:date-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:date-style>
-
newNumberNumberStyleElement
public NumberNumberStyleElement newNumberNumberStyleElement(String styleNameValue)
Create child element <number:number-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:number-style>
-
newNumberPercentageStyleElement
public NumberPercentageStyleElement newNumberPercentageStyleElement(String styleNameValue)
Create child element <number:percentage-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:percentage-style>
-
newNumberTextStyleElement
public NumberTextStyleElement newNumberTextStyleElement(String styleNameValue)
Create child element <number:text-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:text-style>
-
newNumberTimeStyleElement
public NumberTimeStyleElement newNumberTimeStyleElement(String styleNameValue)
Create child element <number:time-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <number:time-style>
-
newStyleDefaultPageLayoutElement
public StyleDefaultPageLayoutElement newStyleDefaultPageLayoutElement()
Create child element <style:default-page-layout>.Child element is new in Odf 1.2
- Returns:
- the element <style:default-page-layout>
-
newStyleDefaultStyleElement
public StyleDefaultStyleElement newStyleDefaultStyleElement(String styleFamilyValue)
Create child element <style:default-style>.- Parameters:
styleFamilyValue- theStringvalue 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>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <style:presentation-page-layout>
-
newStyleStyleElement
public StyleStyleElement newStyleStyleElement(String styleFamilyValue, String styleNameValue)
Create child element <style:style>.- Parameters:
styleFamilyValue- theStringvalue ofStyleFamilyAttribute, see @style:family at specificationstyleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <style:style>
-
newSvgLinearGradientElement
public SvgLinearGradientElement newSvgLinearGradientElement(String drawNameValue)
Create child element <svg:linearGradient>.- Parameters:
drawNameValue- theStringvalue ofDrawNameAttribute, see @draw:name at specification- Returns:
- the element <svg:linearGradient>
-
newSvgRadialGradientElement
public SvgRadialGradientElement newSvgRadialGradientElement(String drawNameValue)
Create child element <svg:radialGradient>.- Parameters:
drawNameValue- theStringvalue 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>.- Parameters:
tableFirstRowEndColumnValue- theStringvalue ofTableFirstRowEndColumnAttribute, see @table:first-row-end-column at specificationtableFirstRowStartColumnValue- theStringvalue ofTableFirstRowStartColumnAttribute, see @table:first-row-start-column at specificationtableLastRowEndColumnValue- theStringvalue ofTableLastRowEndColumnAttribute, see @table:last-row-end-column at specificationtableLastRowStartColumnValue- theStringvalue ofTableLastRowStartColumnAttribute, see @table:last-row-start-column at specificationtableNameValue- theStringvalue ofTableNameAttribute, see @table:name at specification Child element is new in Odf 1.2- Returns:
- the element <table:table-template>
-
newTextBibliographyConfigurationElement
public TextBibliographyConfigurationElement newTextBibliographyConfigurationElement()
Create child element <text:bibliography-configuration>.- Returns:
- the element <text:bibliography-configuration>
-
newTextLinenumberingConfigurationElement
public TextLinenumberingConfigurationElement newTextLinenumberingConfigurationElement(String styleNumFormatValue)
Create child element <text:linenumbering-configuration>.- Parameters:
styleNumFormatValue- theStringvalue ofStyleNumFormatAttribute, see @style:num-format at specification- Returns:
- the element <text:linenumbering-configuration>
-
newTextListStyleElement
public TextListStyleElement newTextListStyleElement(String styleNameValue)
Create child element <text:list-style>.- Parameters:
styleNameValue- theStringvalue 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>.- Parameters:
styleNumFormatValue- theStringvalue ofStyleNumFormatAttribute, see @style:num-format at specificationtextNoteClassValue- theStringvalue ofTextNoteClassAttribute, see @text:note-class at specification- Returns:
- the element <text:notes-configuration>
-
newTextOutlineStyleElement
public TextOutlineStyleElement newTextOutlineStyleElement(String styleNameValue)
Create child element <text:outline-style>.- Parameters:
styleNameValue- theStringvalue ofStyleNameAttribute, see @style:name at specification- Returns:
- the element <text:outline-style>
-
accept
public void accept(ElementVisitor visitor)
Description copied from class:OdfElementAccept an visitor instance to allow the visitor to do some operations. Refer to visitor design pattern to get a better understanding.- Overrides:
acceptin classOdfElement- Parameters:
visitor- an instance of DefaultElementVisitor
-
-