Class CmsElementWithAttrsParamConfigHelper

java.lang.Object
org.opencms.configuration.CmsElementWithAttrsParamConfigHelper

Helper class for parsing an element with no content but several attributes into a subclass of I_CmsConfigurationParameterHandler.

  • Constructor Details

    • CmsElementWithAttrsParamConfigHelper

      public CmsElementWithAttrsParamConfigHelper(String parentPath, String name, Class<?> cls, String... attrs)
      Creates a new instance.

      Parameters:
      parentPath - the parent XPath
      name - the XML element name
      cls - the class to use for the configuration (must be subclass of I_CmsConfigurationParameterHandler)
      attrs - the attributes to read / write
  • Method Details

    • addRules

      public void addRules(org.apache.commons.digester3.Digester digester)
      Adds the configuration parsing rules to the digester.

      Parameters:
      digester - the digester to which the rules should be added
    • generateXml

      public void generateXml(org.dom4j.Element parent, I_CmsConfigurationParameterHandler config)
      Generates the XML configuration from the given configuration object.

      Parameters:
      parent - the parent element
      config - the configuration
    • getBasePath

      public String getBasePath()
      Gets the xPath of the configuration element.

      Returns:
      the xPath of the configuration element