summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsk89q <the.sk89q@gmail.com>2011-01-14 23:38:40 -0800
committersk89q <the.sk89q@gmail.com>2011-01-14 23:38:53 -0800
commitf3d7e390aec9eb80d7bdc86355cb7fa8d3ee6c5c (patch)
treea64462230a6eeb82490c12ff46706e5228682941 /src
parenta9f9c6e6c2abdea3460344f91129b08a217d6110 (diff)
downloadbukkit-f3d7e390aec9eb80d7bdc86355cb7fa8d3ee6c5c.tar
bukkit-f3d7e390aec9eb80d7bdc86355cb7fa8d3ee6c5c.tar.gz
bukkit-f3d7e390aec9eb80d7bdc86355cb7fa8d3ee6c5c.tar.lz
bukkit-f3d7e390aec9eb80d7bdc86355cb7fa8d3ee6c5c.tar.xz
bukkit-f3d7e390aec9eb80d7bdc86355cb7fa8d3ee6c5c.zip
Added Configuration.getBoolean().
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/util/config/Configuration.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/util/config/Configuration.java b/src/main/java/org/bukkit/util/config/Configuration.java
index 7d37b067..11303dac 100644
--- a/src/main/java/org/bukkit/util/config/Configuration.java
+++ b/src/main/java/org/bukkit/util/config/Configuration.java
@@ -196,4 +196,24 @@ public class Configuration {
return def;
}
}
+
+ /**
+ * Gets a boolean at a location. This will either return an boolean
+ * or the default value. If the object at the particular location is not
+ * actually a boolean, the default value will be returned.
+ *
+ * @param path SK's dot notation supported
+ * @param def default value
+ * @return boolean or default
+ */
+ public boolean getBoolean(String path, boolean def) {
+ Object o = getProperty(path);
+ if (o == null) {
+ return def;
+ } else if (o instanceof Boolean) {
+ return (Boolean)o;
+ } else {
+ return def;
+ }
+ }
}