Class CommonsConfigurationWrapper

java.lang.Object
com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
All Implemented Interfaces:
IConfiguration

public class CommonsConfigurationWrapper extends Object implements IConfiguration
This class wraps Apache Commons Configuration v2 objects. Such objects implement IConfiguration, and can be managed by IPropertyManagers.
  • Constructor Details

    • CommonsConfigurationWrapper

      public CommonsConfigurationWrapper(org.apache.commons.configuration2.Configuration cfg)
      Create a wrapper.
      Parameters:
      cfg - the Apache configuration object to be managed
  • Method Details

    • clearProperty

      public void clearProperty(String key)
      Description copied from interface: IConfiguration
      Remove a property from the configuration object.
      Specified by:
      clearProperty in interface IConfiguration
      Parameters:
      key - the property key
    • setProperty

      public void setProperty(String key, Object value)
      Description copied from interface: IConfiguration
      Set a property value.
      Specified by:
      setProperty in interface IConfiguration
      Parameters:
      key - the property key
      value - the property value
    • getProperty

      public Object getProperty(String key)
      Description copied from interface: IConfiguration
      Retrieve a property value.
      Specified by:
      getProperty in interface IConfiguration
      Parameters:
      key - the property key
      Returns:
      the property value, null if the property does not exist
    • getAllPropertyKeys

      public Set<String> getAllPropertyKeys()
      Description copied from interface: IConfiguration
      Get the collection of all property keys held by this configuration object.
      Specified by:
      getAllPropertyKeys in interface IConfiguration
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object