Class CmsElementWithSubElementsParamConfigHelper

java.lang.Object
org.opencms.configuration.CmsElementWithSubElementsParamConfigHelper

Helper class for parsing an element with several sub-elements which are text-valued (i.e. have no nested sub-elements).
  • Constructor Details

    • CmsElementWithSubElementsParamConfigHelper

      public CmsElementWithSubElementsParamConfigHelper(String parentPath, String name, Class<?> cls, String... subElements)
      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)
      subElements - 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