if (!isAbstractGroup) { model.addGroup(group);
if (!isAbstractGroup) { model.addGroup(group);
if (!isAbstractGroup) { model.addGroup(group);
/** * Merge master model with another model. This is useful for supporting model imports. * * @param master master modele where we put imported model * @param importedModel model to import. */ protected void merge(WroModel master, WroModel importedModel) { Validate.notNull(importedModel, "imported model cannot be null!"); LOG.debug("merging importedModel: {}", importedModel); for (final String groupName : new WroModelInspector(importedModel).getGroupNames()) { if (!new WroModelInspector(master).getGroupNames().contains(groupName)) { // si les deux modeles contiennent le meme groupe, on garde celui du master final Group importedGroup = new WroModelInspector(importedModel).getGroupByName(groupName); master.addGroup(importedGroup); } } }
/** * Merge this model with another model. This is useful for supporting model imports. * * @param importedModel model to import. */ public void merge(final WroModel importedModel) { Validate.notNull(importedModel, "imported model cannot be null!"); LOG.debug("merging importedModel: {}", importedModel); for (final String groupName : new WroModelInspector(importedModel).getGroupNames()) { if (new WroModelInspector(this).getGroupNames().contains(groupName)) { throw new WroRuntimeException("Duplicate group name detected: " + groupName); } final Group importedGroup = new WroModelInspector(importedModel).getGroupByName(groupName); addGroup(importedGroup); } }
/** * Merge this model with another model. This is useful for supporting model imports. * * @param importedModel model to import. */ public void merge(final WroModel importedModel) { Validate.notNull(importedModel, "imported model cannot be null!"); LOG.debug("merging importedModel: {}", importedModel); for (final String groupName : new WroModelInspector(importedModel).getGroupNames()) { if (new WroModelInspector(this).getGroupNames().contains(groupName)) { throw new WroRuntimeException("Duplicate group name detected: " + groupName); } final Group importedGroup = new WroModelInspector(importedModel).getGroupByName(groupName); addGroup(importedGroup); } }
public WroModel create() { Group dragomeGroup= new Group("dragome"); dragomeGroup.addResource(Resource.create("/dragome-resources/js/hashtable.js", ResourceType.JS)); dragomeGroup.addResource(Resource.create("/dragome-resources/js/deflate.js", ResourceType.JS)); dragomeGroup.addResource(Resource.create("/dragome-resources/js/helpers.js", ResourceType.JS)); dragomeGroup.addResource(Resource.create("/dragome-resources/js/string.js", ResourceType.JS)); dragomeGroup.addResource(Resource.create("/dragome-resources/js/qx-oo-5.0.1.min.js", ResourceType.JS)); dragomeGroup.addResource(Resource.create("/compiled-js/webapp.js", ResourceType.JS)); dragomeGroup.addResource(Resource.create("/dragome-resources/css/dragome.css", ResourceType.CSS)); Group compiledGroup= new Group("compiled"); compiledGroup.addResource(Resource.create("/compiled-js/webapp.js", ResourceType.JS)); WroModel wroModel= new WroModel(); wroModel.addGroup(dragomeGroup); wroModel.addGroup(compiledGroup); return wroModel; } public void destroy()
@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; }
@Override public WroModel create() { WroModel model = new WroModel(); ThemeStylingService ts = Framework.getService(ThemeStylingService.class); WebResourceManager ws = Framework.getService(WebResourceManager.class); ResourceContextImpl rcontext = new ResourceContextImpl(); List<PageDescriptor> pages = ts.getPages(); for (PageDescriptor page : pages) { String groupName = page.getName(); Group group = new Group(groupName); List<String> bundleNames = page.getResourceBundles(); for (String bundleName : bundleNames) { List<Resource> resources = ws.getResources(rcontext, bundleName, ResourceType.any.name()); if (resources != null) { for (Resource resource : resources) { ro.isdc.wro.model.resource.Resource wr = toWroResource(bundleName, resource); if (wr != null) { group.addResource(wr); } } } } model.addGroup(group); } return model; }