writer2latex.office
Class OfficeStyleFamily
java.lang.Object
writer2latex.office.OfficeStyleFamily
public class OfficeStyleFamily
extends java.lang.Object
Container class representing a style family in OOo
OfficeStyleFamily
public OfficeStyleFamily(Class styleClass)
Create a new OfficeStyleFamily based on a class
styleClass
- the subclass of OfficeStyle used to represent styles
in this family
getDefaultStyle
public OfficeStyle getDefaultStyle()
Get the default style for this family
- the default style, or null if none is defined
getDisplayName
public String getDisplayName(String sName)
Get the display name for the style with the specified name.
If this is an automatic style, the parent style is used
- the display name, or null if the style does not exist
getStyle
public OfficeStyle getStyle(String sName)
Get a style by name
sName
- the name of the style
- the style, or null if such a style does not exist
getStyleByDisplayName
public OfficeStyle getStyleByDisplayName(String sDisplayName)
Get a style by display name. Automatic styles does not have a display
name, so only common styles can be retrieved with this method
sDisplayName
- the display name of the style
- the style, or null if such a style does not exist
getStylesEnumeration
public Enumeration getStylesEnumeration()
Get all named styles in the family (ie. excluding the default style)
- an enumeration of all styles represented by OfficeStyle objects
loadStyleFromDOM
public void loadStyleFromDOM(Node node,
boolean bAutomatic)
Load a style from a DOM representation
node
- the style:... node representing the stylebAutomatic
- if true, the style is an automatic style
setDefaultStyle
public void setDefaultStyle(OfficeStyle style)
Define the default style for this family, ie. an unnamed style providing
defaults for some style properties. This style cannot be found using
getStyle or getStyleByDisplayName.
style
- the new default style