Class FoConfiguration


  • public class FoConfiguration
    extends java.lang.Object
    A utility class to construct FO configuration parameters.
    Since:
    1.1
    Author:
    ltheussl
    • Constructor Summary

      Constructors 
      Constructor Description
      FoConfiguration()
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.swing.text.MutableAttributeSet getAttributeSet​(java.lang.String attributeId)
      Builds a set of attributes.
      java.lang.String getAttributeString​(java.lang.String attributeId)
      Builds a list of attributes.
      void load​(java.io.File configFile)
      Load configuration parameters from a File.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FoConfiguration

        public FoConfiguration()
        Constructor.
    • Method Detail

      • load

        public void load​(java.io.File configFile)
                  throws java.io.IOException
        Load configuration parameters from a File.
        Parameters:
        configFile - the configuration file.
        Throws:
        java.io.IOException - if the File cannot be read or some error occurs when initializing the configuration parameters.
        Since:
        1.1.1
      • getAttributeString

        public java.lang.String getAttributeString​(java.lang.String attributeId)
        Builds a list of attributes.
        Parameters:
        attributeId - A unique id to identify the set of attributes. This should correspond to the name of an attribute-set defined in the configuration file.
        Returns:
        A string that contains a list of attributes with the values configured for the current builder. Returns the empty string if attributeId is null or if attributeId is not a valid identifier.
      • getAttributeSet

        public javax.swing.text.MutableAttributeSet getAttributeSet​(java.lang.String attributeId)
        Builds a set of attributes.
        Parameters:
        attributeId - A unique id to identify the set of attributes. This should correspond to the name of an attribute-set defined in the configuration file.
        Returns:
        A MutableAttributeSet that contains the attributes with the values configured for the current builder. Returns null if attributeId is null or empty, or if attributeId is not a valid identifier.