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');
Object
get(String path)
 
-
double
-
getDouble(String path)
+
boolean
+
getBoolean(String path)
 
-
int
-
getInt(String path)
+
double
+
getDouble(String path)
 
-
String
-
getString(String path)
+
int
+
getInt(String path)
 
-
List<String>
-
getStringList(String path)
+
String
+
getString(String path)
 
-
void
-
load()
+
List<String>
+
getStringList(String path)
 
void
-
save()
+
load()
 
void
-
set(String path, - Object value)
+
save()
 
+
void
+
set(String path, + Object value)
+
 
@@ -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