diff --git a/API/src/main/java/asys/api/ASysUtils.java b/API/src/main/java/asys/api/ASysUtils.java index 40650b4..f354fed 100644 --- a/API/src/main/java/asys/api/ASysUtils.java +++ b/API/src/main/java/asys/api/ASysUtils.java @@ -21,6 +21,20 @@ public class ASysUtils { getCommandListByAnnotationMethods(scope, commnadsObject.getClass())); } + public static String GetProperty(BundleContext bundleContext, String name) { + return GetProperty(bundleContext, name, null); + } + + public static String GetProperty(BundleContext bundleContext, String name, String defaultValue) { + try { + String result = bundleContext.getProperty(name); + if (result == null) return defaultValue; + else return result; + } catch (NullPointerException e) { + return defaultValue; + } + } + private static Dictionary getCommandListByAnnotationMethods(String scope, Class clazz) { List listCommand = new Vector<>();