X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FDefaultsResourceBundle.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FDefaultsResourceBundle.java;h=0000000000000000000000000000000000000000;hb=d546fc1b9e19a86eb0e33ac4be824b52239316fc;hp=2d787585908dabb3baf5c1af947d47cc493d6f0a;hpb=04dade003a08c5915280ae653639b0af7cddeb0c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/DefaultsResourceBundle.java b/org.argeo.cms/src/org/argeo/cms/DefaultsResourceBundle.java deleted file mode 100644 index 2d7875859..000000000 --- a/org.argeo.cms/src/org/argeo/cms/DefaultsResourceBundle.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.argeo.cms; - -import java.lang.reflect.Field; -import java.lang.reflect.Modifier; -import java.util.Enumeration; -import java.util.ResourceBundle; -import java.util.Vector; - -/** Expose the default values as a {@link ResourceBundle} */ -public class DefaultsResourceBundle extends ResourceBundle { - - @Override - protected Object handleGetObject(String key) { - Object obj; - try { - Field field = getClass().getField(key); - obj = field.getType().getMethod("getDefault") - .invoke(field.get(null)); - } catch (Exception e) { - throw new CmsException("Cannot get default for " + key, e); - } - return obj; - } - - @Override - public Enumeration getKeys() { - Vector res = new Vector(); - final Field[] fieldArray = getClass().getDeclaredFields(); - - for (Field field : fieldArray) { - if (Modifier.isStatic(field.getModifiers()) - && field.getType().isAssignableFrom(Msg.class)) { - res.add(field.getName()); - } - } - return res.elements(); - } - -}