Class StyleWithPropertiesConverterHelper

    • Constructor Detail

      • StyleWithPropertiesConverterHelper

        public StyleWithPropertiesConverterHelper​(OfficeReader ofr,
                                                  XhtmlConfig config,
                                                  Converter converter,
                                                  int nType)
        Create a new StyleWithPropertiesConverterHelper
        Parameters:
        ofr - an OfficeReader to read style information from
        config - the configuration to use
        converter - the main Converter class
        nType - the type of xhtml to use
    • Method Detail

      • applyStyle

        public void applyStyle​(java.lang.String sStyleName,
                               StyleInfo info)
        Apply a style, either by converting the style or by applying the style map from the configuarion
        Parameters:
        sStyleName - name of the OpenDocument style
        info - the StyleInfo object to add information to
      • getStyleDeclarations

        public java.lang.String getStyleDeclarations​(java.lang.String sIndent)
        Convert style information for used styles
        Specified by:
        getStyleDeclarations in class StyleConverterHelper
        Parameters:
        sIndent - a String of spaces to add before each line
      • getClassNamePrefix

        public java.lang.String getClassNamePrefix()
        Return a prefix to be used in generated css class names
        Returns:
        the prefix
      • getDefaultTagName

        public abstract java.lang.String getDefaultTagName​(StyleWithProperties style)
        Create default tag name to represent a specific style, e.g. span (text style) or ul (unordered list)
        Parameters:
        style - to use
        Returns:
        the tag name. If the style is null, a default result should be returned.
      • applyProperties

        public abstract void applyProperties​(StyleWithProperties style,
                                             CSVList props,
                                             boolean bInherit)
        Convert formatting properties for a specific style.
        Parameters:
        style - the style to convert
        props - the CSVList object to add information to
        bInherit - true if properties should be inherited from parent style(s)