@Override public String getContributionId(ResourceBundle contrib) { return contrib.getName(); }
@Override public ResourceBundle clone(ResourceBundle orig) { return orig.clone(); }
@Override public void merge(ResourceBundle src, ResourceBundle dst) { dst.merge(src); }
@Override public void registerResourceBundle(ResourceBundle bundle) { log.info(String.format("Register resource bundle '%s'", bundle.getName())); if (bundle.getResources().removeIf(StringUtils::isBlank)) { log.error("Some resources references were null or blank while setting " + bundle.getName() + " and have been supressed. This probably happened because some <resource> tags were empty in " + "the xml declaration. The correct form is <resource>resource name</resource>."); } resourceBundles.addContribution(bundle); log.info(String.format("Done registering resource bundle '%s'", bundle.getName())); setModifiedNow(); }
@Override public ResourceBundle merge(ResourceBundle other) { if (other instanceof ResourceBundleDescriptor) { boolean append = ((ResourceBundleDescriptor) other).isAppend(); List<String> res = other.getResources(); List<String> merged = new ArrayList<>(); if (append && resources != null) { merged.addAll(resources); } if (res != null) { merged.addAll(res); } resources = merged; } return this; }
for (String rn : rb.getResources()) { Resource r = getResource(rn); if (r == null) {
@Override public WroModel create() { WroModel model = new WroModel(); WebResourceManager service = Framework.getService(WebResourceManager.class); ResourceContextImpl rcontext = new ResourceContextImpl(); List<ResourceBundle> bundles = service.getResourceBundles(); for (ResourceBundle bundle : bundles) { String groupName = bundle.getName(); Group group = new Group(groupName); List<Resource> resources = service.getResources(rcontext, groupName, ResourceType.any.name()); if (resources != null) { for (Resource resource : resources) { ro.isdc.wro.model.resource.Resource wr = toWroResource(groupName, resource); if (wr != null) { group.addResource(wr); } } } model.addGroup(group); } return model; }