protected void mergePage(PageDescriptor page, PageDescriptor globalPage) { if (page != null && globalPage != null) { // merge with global resources PageDescriptor clone = globalPage.clone(); clone.setAppendFlavors(true); clone.setAppendResources(true); clone.setAppendStyles(true); page.merge(clone); } }
@Override public IconDescriptor clone() { IconDescriptor clone = new IconDescriptor(); clone.name = name; clone.value = value; clone.sizes = sizes; return clone; }
@Override public NegotiationDescriptor clone(NegotiationDescriptor orig) { if (orig == null) { return null; } return orig.clone(); }
public LogoDescriptor clone() { LogoDescriptor cLogo = new LogoDescriptor(); cLogo.setHeight(getHeight()); cLogo.setWidth(getWidth()); cLogo.setTitle(getTitle()); cLogo.setPath(getPath()); cLogo.setPreviewPath(getPreviewPath()); return cLogo; }
@Override public NegotiatorDescriptor clone() { NegotiatorDescriptor clone = new NegotiatorDescriptor(); clone.setNegotiatorKlass(getNegotiatorClass()); clone.setOrder(getOrder()); Map<String, String> props = getProperties(); if (props != null) { clone.setProperties(new HashMap<String, String>(props)); } return clone; }
@Override public NegotiationDescriptor clone() { NegotiationDescriptor clone = new NegotiationDescriptor(); clone.setTarget(getTarget()); clone.setAppend(isAppend()); List<NegotiatorDescriptor> negotiators = this.negotiators; if (negotiators != null) { List<NegotiatorDescriptor> cnegociators = new ArrayList<NegotiatorDescriptor>(); for (NegotiatorDescriptor neg : negotiators) { cnegociators.add(neg.clone()); } clone.setNegotiators(cnegociators); } return clone; }
public FlavorPresets clone() { FlavorPresets clone = new FlavorPresets(); clone.setSrc(src); clone.setCategory(category); clone.setContent(content); return clone; }
public ResourceBundle getComputedResourceBundle() { if (hasResources()) { ResourceBundleDescriptor bundle = new ResourceBundleDescriptor(); bundle.setName(getComputedResourceBundleName()); bundle.setResources(getResources()); bundle.setAppend(getAppendResources()); return bundle; } return null; }
@Override public String getContributionId(PageDescriptor contrib) { return contrib.getName(); }
public SassImport clone() { SassImport clone = new SassImport(); clone.setSrc(src); clone.setContent(content); return clone; }
@Override public void merge(NegotiationDescriptor src, NegotiationDescriptor dst) { dst.merge(src); }
@Override public void merge(PageDescriptor src, PageDescriptor dst) { dst.merge(src); }
@Override public String getContributionId(FlavorDescriptor contrib) { return contrib.getName(); }
@Override public void merge(FlavorDescriptor src, FlavorDescriptor dst) { dst.merge(src); }
@Override public PageDescriptor clone(PageDescriptor orig) { if (orig == null) { return null; } return orig.clone(); }
@Override public FlavorDescriptor clone(FlavorDescriptor orig) { if (orig == null) { return null; } return orig.clone(); }
@Override public String getContributionId(NegotiationDescriptor contrib) { return contrib.getTarget(); }
@Override public String getDefaultFlavorName(String themePageName) { if (pageReg != null) { PageDescriptor themePage = pageReg.getPage(themePageName); if (themePage != null) { return themePage.getDefaultFlavor(); } } return null; }
@Override public LogoDescriptor getLogo(String flavorName) { FlavorDescriptor flavor = getFlavor(flavorName); if (flavor != null) { return flavor.getLogo(); } return null; }