import java.util.Properties;

/**
 * This interface is for providing a standard way to set and query
 * a set of configuration properties.
 *
 * @author      Simon Pollard
 * @see         java.util.Properties
 */

public interface ConfigProperties {
  /**
   * Returns a set of configuration properties.
   *
   * @return    the current set of configuration properties
   * @see       java.util.Properties
   */
  public Properties queryCfgProperties();

  /**
   * Applies a new set of configuration properties.
   *
   * @param     newProperties the new set of configuration properties
   * @see       java.util.Properties
   */
  public void setCfgProperties(Properties newProperties);
}
