5 import mir.config.exceptions.*;
\r
7 public interface ConfigNode {
\r
8 public String getLocationDescription();
\r
10 public ConfigNode getSubNode(String aSubNodeName);
\r
11 public Boolean getRequiredBooleanProperty(String aPropertyName) throws ConfigFailure;
\r
12 public Integer getRequiredIntegerProperty(String aPropertyName) throws ConfigFailure;
\r
13 public String getRequiredStringProperty(String aPropertyName) throws ConfigFailure;
\r
14 public Double getRequiredDoubleProperty(String aPropertyName) throws ConfigFailure;
\r
15 public Boolean getOptionalBooleanProperty(String aPropertyName, Boolean aDefaultValue) throws ConfigFailure;
\r
16 public Integer getOptionalIntegerProperty(String aPropertyName, Integer aDefaultValue) throws ConfigFailure;
\r
17 public String getOptionalStringProperty(String aPropertyName, String aDefaultValue) throws ConfigFailure;
\r
18 public Double getOptionalDoubleProperty(String aPropertyName, Double aDefaultValue) throws ConfigFailure;
\r