ResourceSupport { public Map<String, Object> getResourceMap(final String bundleBaseName, final Locale locale) { if(object != null) { return ResourceMaps.getResourceMap(clazz, bundleBaseName, resolveLocale(locale)); } return ResourceMaps.getResourceMap(clazz, bundleBaseName, locale); } ResourceSupport(Object object); Locale resolveLocale(final Locale locale); Class getResourceClass(); Object getResourceObject(); Localizable getLocalizable(); URL[] getLocalResources(final String resourceBaseName, final String[] suffixes, final Locale locale); URL[] getLocalResources(final String resourceBaseName, final String[] suffixes); URL[] getLocalResources(final String resourceName, final Locale locale); URL[] getLocalResources(final String resourceName); URL getLocalResource(final String resourceBaseName, final String[] suffixes, final Locale locale); URL getLocalResource(final String resourceBaseName, final String[] suffixes); URL getLocalResource(final String resourceName, final Locale locale); URL getLocalResource(final String resourceName); InputStream getLocalResourceAsStream(final String resourceBaseName, final String[] suffixes, final Locale locale); InputStream getLocalResourceAsStream(final String resourceBaseName, final String[] suffixes); InputStream getLocalResourceAsStream(final String resourceBaseName, final Locale locale); InputStream getLocalResourceAsStream(final String resourceName); URL[] getResources(final String resourceBaseName, final String[] suffixes, final Locale locale); URL[] getResources(final String resourceBaseName, final String[] suffixes); URL[] getResources(final String resourceName, final Locale locale); URL[] getResources(final String resourceName); URL getResource(final String resourceBaseName, final String[] suffixes, final Locale locale); URL getResource(final String resourceBaseName, final String[] suffixes); URL getResource(final String resourceName, final Locale locale); URL getResource(final String resourceName); InputStream getResourceAsStream(final String resourceBaseName, final String[] suffixes, final Locale locale); InputStream getResourceAsStream(final String resourceBaseName, final String[] suffixes); InputStream getResourceAsStream(final String resourceName, final Locale locale); InputStream getResourceAsStream(final String resourceName); Map<String, Object> getLocalResourceMap(final String bundleBaseName, final Locale locale); Map<String, Object> getLocalResourceMap(final String bundleBaseName); Map<String, Object> getResourceMap(final String bundleBaseName, final Locale locale); Map<String, Object> getResourceMap(final String bundleBaseName);  }
@Test public void getResourceMap() throws Exception { internalGetResourceMap("resources", HESSIAN_LOCALE, new String[][]{ {"attention.txt", "Uffbasse!"}, {"ok.txt", "OK"}, {"cancel.txt", "Abbruch"}, {"base.txt", "BaseClass"}, }); internalGetResourceMap("resources", GERMANY_LOCALE, new String[][]{ {"attention.txt", "Achtung!"}, {"ok.txt", "OK"}, {"cancel.txt", "Abbruch"}, {"base.txt", "BaseClass"}, }); internalGetResourceMap("resources", null, new String[][]{ {"attention.txt", "Attention!"}, {"ok.txt", "OK"}, {"cancel.txt", "Cancel"}, {"base.txt", "BaseClass"}, }); resourcesupport = new ResourceSupport(Foobar.class.getSuperclass()); internalGetResourceMap("resources", null, new String[][]{ {"base.txt", "BaseClass"}, }); }