/** Returns the ZK version, such as "1.1.0" and "2.0.0". * @since 6.0.3 */ public static String getVersion() { return WebApps.getCurrent().getVersion(); }
/** Returns the prefix of URL to represent this build. */ private String getCWRURLPrefix() { int code = _wapp.getVersion().hashCode() ^ _wapp.getBuild().hashCode() ^ WebApps.getEdition().hashCode(); for (Iterator<LanguageDefinition> it = LanguageDefinition.getAll().iterator(); it.hasNext();) { final LanguageDefinition langdef = it.next(); for (Iterator e = langdef.getJavaScriptModules().entrySet().iterator(); e.hasNext();) { final Map.Entry me = (Map.Entry) e.next(); code ^= Objects.hashCode(me.getKey()) + Objects.hashCode(me.getValue()); } for (Iterator e = langdef.getMergedJavaScriptPackages("zk").iterator(); e.hasNext();) { code ^= Objects.hashCode(e.next()); } } return Integer.toHexString(code); //FF 8-char boundary: http://code.google.com/intl/de/speed/page-speed/docs/caching.html }
final StringBuffer sb = new StringBuffer(256); if (exposeVer) sb.append("\nzkver('").append(wapp.getVersion()).append("','").append(wapp.getBuild()); else sb.append("\nzkver('','");
if (page != null) { final WebApp wapp = page.getDesktop().getWebApp(); String currentVersion = wapp.getVersion(); if (Utils.compareVersion(Utils.parseVersion(currentVersion), Utils.parseVersion("5.0.7")) > -1) {
sb.append("\n<!-- ZK ").append(wapp.getVersion()); if (WebApps.getFeature("ee")) sb.append(" EE");
if (page != null) { final WebApp wapp = page.getDesktop().getWebApp(); String currentVersion = wapp.getVersion(); if(org.zkoss.util.Utils.compareVersion( org.zkoss.util.Utils.parseVersion(currentVersion),