diff --git a/src/main/java/net/triler/ConfigManager.java b/src/main/java/net/triler/ConfigManager.java
index c33976b..bc575df 100644
--- a/src/main/java/net/triler/ConfigManager.java
+++ b/src/main/java/net/triler/ConfigManager.java
@@ -126,4 +126,32 @@ public class ConfigManager {
}
pointer.put(keys[keys.length - 1], value);
}
+
+ // Float Get/Set
+ public float getFloat(String path) {
+ Object val = get(path);
+ if (val instanceof Number) {
+ return ((Number) val).floatValue();
+ }
+ if (val instanceof String) {
+ try {
+ return Float.parseFloat((String) val);
+ } catch (NumberFormatException ignored) {}
+ }
+ return 0.0f;
+ }
+
+ public void setFloat(String path, float value) {
+ set(path, value);
+ }
+
+ // Double Set
+ public void setDouble(String path, double value) {
+ set(path, value);
+ }
+
+ // Boolean Set
+ public void setBoolean(String path, boolean value) {
+ set(path, value);
+ }
}
diff --git a/target/apidocs/allclasses-index.html b/target/apidocs/allclasses-index.html
index 8ead4ce..d3fc536 100644
--- a/target/apidocs/allclasses-index.html
+++ b/target/apidocs/allclasses-index.html
@@ -1,11 +1,11 @@
-
+
All Classes and Interfaces (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/allpackages-index.html b/target/apidocs/allpackages-index.html
index 26a5f21..c1d2ce5 100644
--- a/target/apidocs/allpackages-index.html
+++ b/target/apidocs/allpackages-index.html
@@ -1,11 +1,11 @@
-
+
All Packages (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/help-doc.html b/target/apidocs/help-doc.html
index 6a211e7..1ca2d37 100644
--- a/target/apidocs/help-doc.html
+++ b/target/apidocs/help-doc.html
@@ -1,11 +1,11 @@
-
+
API Help (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/index-all.html b/target/apidocs/index-all.html
index fd880a3..10a6e7d 100644
--- a/target/apidocs/index-all.html
+++ b/target/apidocs/index-all.html
@@ -1,11 +1,11 @@
-
+
Index (yml-manager 0.1 API)
-
+
@@ -62,6 +62,8 @@ loadScripts(document, 'script');
- get(String) - Method in class net.triler.ConfigManager
-
+- getBoolean(String) - Method in class net.triler.ConfigManager
+-
- getDouble(String) - Method in class net.triler.ConfigManager
-
- getInt(String) - Method in class net.triler.ConfigManager
diff --git a/target/apidocs/index.html b/target/apidocs/index.html
index 02b815e..af61544 100644
--- a/target/apidocs/index.html
+++ b/target/apidocs/index.html
@@ -1,11 +1,11 @@
-
+
yml-manager 0.1 API
-
+
diff --git a/target/apidocs/member-search-index.js b/target/apidocs/member-search-index.js
index 845dfde..72c67be 100644
--- a/target/apidocs/member-search-index.js
+++ b/target/apidocs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"net.triler","c":"ConfigManager","l":"ConfigManager(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"net.triler","c":"ConfigManager","l":"get(String)","u":"get(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getDouble(String)","u":"getDouble(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getInt(String)","u":"getInt(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getString(String)","u":"getString(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getStringList(String)","u":"getStringList(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"load()"},{"p":"net.triler","c":"ConfigManager","l":"save()"},{"p":"net.triler","c":"ConfigManager","l":"set(String, Object)","u":"set(java.lang.String,java.lang.Object)"}];updateSearchResults();
\ No newline at end of file
+memberSearchIndex = [{"p":"net.triler","c":"ConfigManager","l":"ConfigManager(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"net.triler","c":"ConfigManager","l":"get(String)","u":"get(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getDouble(String)","u":"getDouble(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getInt(String)","u":"getInt(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getString(String)","u":"getString(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"getStringList(String)","u":"getStringList(java.lang.String)"},{"p":"net.triler","c":"ConfigManager","l":"load()"},{"p":"net.triler","c":"ConfigManager","l":"save()"},{"p":"net.triler","c":"ConfigManager","l":"set(String, Object)","u":"set(java.lang.String,java.lang.Object)"}];updateSearchResults();
\ No newline at end of file
diff --git a/target/apidocs/net/triler/ConfigManager.html b/target/apidocs/net/triler/ConfigManager.html
index c7fa968..4843b70 100644
--- a/target/apidocs/net/triler/ConfigManager.html
+++ b/target/apidocs/net/triler/ConfigManager.html
@@ -1,11 +1,11 @@
-
+
ConfigManager (yml-manager 0.1 API)
-
+
@@ -122,28 +122,31 @@ loadScripts(document, 'script');
-double
-
+boolean
+
-int
-
+double
+
-
-
+int
+
-
-
+
+
-void
-
+
+
void
-
+
void
-
+
+void
+
+
@@ -218,6 +221,12 @@ loadScripts(document, 'script');
+
+getBoolean
+public boolean getBoolean(String path)
+
+
+
set
public void set(String path,
diff --git a/target/apidocs/net/triler/class-use/ConfigManager.html b/target/apidocs/net/triler/class-use/ConfigManager.html
index 3730a00..0c79a2d 100644
--- a/target/apidocs/net/triler/class-use/ConfigManager.html
+++ b/target/apidocs/net/triler/class-use/ConfigManager.html
@@ -1,11 +1,11 @@
-
+
Uses of Class net.triler.ConfigManager (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/net/triler/package-summary.html b/target/apidocs/net/triler/package-summary.html
index 6b3f5ea..bf73a4d 100644
--- a/target/apidocs/net/triler/package-summary.html
+++ b/target/apidocs/net/triler/package-summary.html
@@ -1,11 +1,11 @@
-
+
net.triler (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/net/triler/package-tree.html b/target/apidocs/net/triler/package-tree.html
index 67bcfaf..5f64c12 100644
--- a/target/apidocs/net/triler/package-tree.html
+++ b/target/apidocs/net/triler/package-tree.html
@@ -1,11 +1,11 @@
-
+
net.triler Class Hierarchy (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/net/triler/package-use.html b/target/apidocs/net/triler/package-use.html
index 6950fa9..d5d3076 100644
--- a/target/apidocs/net/triler/package-use.html
+++ b/target/apidocs/net/triler/package-use.html
@@ -1,11 +1,11 @@
-
+
Uses of Package net.triler (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/overview-tree.html b/target/apidocs/overview-tree.html
index 52cb2d1..ae615b9 100644
--- a/target/apidocs/overview-tree.html
+++ b/target/apidocs/overview-tree.html
@@ -1,11 +1,11 @@
-
+
Class Hierarchy (yml-manager 0.1 API)
-
+
diff --git a/target/apidocs/search.html b/target/apidocs/search.html
index b7ca5a7..63afdd3 100644
--- a/target/apidocs/search.html
+++ b/target/apidocs/search.html
@@ -1,11 +1,11 @@
-
+
Search (yml-manager 0.1 API)
-
+
diff --git a/target/classes/net/triler/ConfigManager.class b/target/classes/net/triler/ConfigManager.class
index d7daa04..29a8ecc 100644
Binary files a/target/classes/net/triler/ConfigManager.class and b/target/classes/net/triler/ConfigManager.class differ
diff --git a/target/maven-javadoc-plugin-stale-data.txt b/target/maven-javadoc-plugin-stale-data.txt
index 3fd56cd..96ed7d2 100644
--- a/target/maven-javadoc-plugin-stale-data.txt
+++ b/target/maven-javadoc-plugin-stale-data.txt
@@ -28,22 +28,22 @@ net.triler
/config/.m2/repository/org/yaml/snakeyaml/2.3/snakeyaml-2.3.jar = 1725124922000
/config/workspace/yml-manager/src/main/java = 1765997171089
/config/workspace/yml-manager/target/generated-sources/annotations = 1765997340661
-/config/workspace/yml-manager/target/apidocs/copy.svg = 1766391680842
-/config/workspace/yml-manager/target/apidocs/help-doc.html = 1766391680838
-/config/workspace/yml-manager/target/apidocs/link.svg = 1766391680844
-/config/workspace/yml-manager/target/apidocs/allclasses-index.html = 1766391680814
-/config/workspace/yml-manager/target/apidocs/overview-tree.html = 1766391680800
-/config/workspace/yml-manager/target/apidocs/search.js = 1766391680845
-/config/workspace/yml-manager/target/apidocs/tag-search-index.js = 1766391680818
-/config/workspace/yml-manager/target/apidocs/index-all.html = 1766391680826
-/config/workspace/yml-manager/target/apidocs/type-search-index.js = 1766391680816
-/config/workspace/yml-manager/target/apidocs/member-search-index.js = 1766391680818
-/config/workspace/yml-manager/target/apidocs/search.html = 1766391680830
-/config/workspace/yml-manager/target/apidocs/index.html = 1766391680832
-/config/workspace/yml-manager/target/apidocs/allpackages-index.html = 1766391680815
-/config/workspace/yml-manager/target/apidocs/stylesheet.css = 1766391680841
-/config/workspace/yml-manager/target/apidocs/search-page.js = 1766391680855
-/config/workspace/yml-manager/target/apidocs/script.js = 1766391680841
-/config/workspace/yml-manager/target/apidocs/module-search-index.js = 1766391680816
-/config/workspace/yml-manager/target/apidocs/package-search-index.js = 1766391680816
-/config/workspace/yml-manager/target/apidocs/element-list = 1766391680771
+/config/workspace/yml-manager/target/apidocs/copy.svg = 1766678121755
+/config/workspace/yml-manager/target/apidocs/help-doc.html = 1766678121750
+/config/workspace/yml-manager/target/apidocs/link.svg = 1766678121755
+/config/workspace/yml-manager/target/apidocs/allclasses-index.html = 1766678121724
+/config/workspace/yml-manager/target/apidocs/overview-tree.html = 1766678121712
+/config/workspace/yml-manager/target/apidocs/search.js = 1766678121757
+/config/workspace/yml-manager/target/apidocs/tag-search-index.js = 1766678121729
+/config/workspace/yml-manager/target/apidocs/index-all.html = 1766678121738
+/config/workspace/yml-manager/target/apidocs/type-search-index.js = 1766678121728
+/config/workspace/yml-manager/target/apidocs/member-search-index.js = 1766678121729
+/config/workspace/yml-manager/target/apidocs/search.html = 1766678121741
+/config/workspace/yml-manager/target/apidocs/index.html = 1766678121743
+/config/workspace/yml-manager/target/apidocs/allpackages-index.html = 1766678121726
+/config/workspace/yml-manager/target/apidocs/stylesheet.css = 1766678121753
+/config/workspace/yml-manager/target/apidocs/search-page.js = 1766678121758
+/config/workspace/yml-manager/target/apidocs/script.js = 1766678121754
+/config/workspace/yml-manager/target/apidocs/module-search-index.js = 1766678121728
+/config/workspace/yml-manager/target/apidocs/package-search-index.js = 1766678121728
+/config/workspace/yml-manager/target/apidocs/element-list = 1766678121683
diff --git a/target/original-yml-manager-0.1.jar b/target/original-yml-manager-0.1.jar
index 39a6938..07e4a3d 100644
Binary files a/target/original-yml-manager-0.1.jar and b/target/original-yml-manager-0.1.jar differ
diff --git a/target/yml-manager-0.1-javadoc.jar b/target/yml-manager-0.1-javadoc.jar
index 67b9f62..9a649da 100644
Binary files a/target/yml-manager-0.1-javadoc.jar and b/target/yml-manager-0.1-javadoc.jar differ
diff --git a/target/yml-manager-0.1-sources.jar b/target/yml-manager-0.1-sources.jar
index 3e5ffde..f63c1a0 100644
Binary files a/target/yml-manager-0.1-sources.jar and b/target/yml-manager-0.1-sources.jar differ
diff --git a/target/yml-manager-0.1.jar b/target/yml-manager-0.1.jar
index 4355503..325df65 100644
Binary files a/target/yml-manager-0.1.jar and b/target/yml-manager-0.1.jar differ