/** Returns the language definition that this richlet belongs to. * Don't return null. * * <p> It is called when creating a new page for this richlet to serve. * * <p>Default: return the language definition called "xul/html". */ public LanguageDefinition getLanguageDefinition() { return LanguageDefinition.lookup("xul/html"); } }
/** * protected Constractor. Constract a RootTag with * LanguageDefinition = "xul/html". * */ protected RootTag() { _langdef = LanguageDefinition.lookup(_lang); _rootCompTags = new ArrayList<AbstractTag>(); } /**
/** Returns the language definition of the specified name or namespace. * Return null if Definition not found */ private static LanguageDefinition langdefLookup(String name) { if (name == null || name.length() == 0) { return null; } try { return LanguageDefinition.lookup(name); } catch (DefinitionNotFoundException e) { return null; } }
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException { s.defaultReadObject(); final String langnm = (String) s.readObject(); if (langnm != null) _langdef = LanguageDefinition.lookup(langnm); }
/*package*/ WcsInfo(String lang, List<Object> items) { this.langdef = LanguageDefinition.lookup(lang); this.items = items.toArray(new Object[items.size()]); } }
/** * Set the markup language for this page.<br> * The markup language determines the default component set. * Currently, it supports xul/html and xhtml. * @param lang the markup language for this page. */ public void setLanguage(String lang) { if(lang==null||"".equals(lang)) throw new IllegalArgumentException("language can't be null or empty!!!"); _langdef = LanguageDefinition.lookup(_lang); } /**
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException { s.defaultReadObject(); final String langnm = (String) s.readObject(); if (langnm != null) _langdef = LanguageDefinition.lookup(langnm); } };
/** Associates an extension to a language. * * @param lang the language name. It cannot be null. * @param ext the extension, e.g., "svg". It cannot be null. * @since 3.0.0 */ public static final void addExtension(String ext, String lang) { if (lang == null || ext == null) throw new IllegalArgumentException(); init(); final LanguageDefinition langdef = lookup(lang); //ensure it exists synchronized (_ldefsByExt) { _ldefsByExt.put(ext, langdef); } }
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException { s.defaultReadObject(); final Object v = s.readObject(); if (v instanceof String) { final LanguageDefinition langdef = LanguageDefinition.lookup((String) v); final String name = (String) s.readObject(); try { _compdef = langdef.getComponentDefinition(name); } catch (DefinitionNotFoundException e) { // Bug ZK-1918 if ("native".equals(name)) { _compdef = langdef.getNativeDefinition(); } else { throw e; } } } else { _compdef = (ComponentDefinition) v; } }
/** Generates all widgets in the specified language. * @param lang the language to look at */ public static String outWidgetListJavaScript(String lang) { final StringBuffer sb = new StringBuffer(4096).append("zk.wgt.WidgetInfo.register(["); boolean first = true; for (Iterator it = LanguageDefinition.lookup(lang).getComponentDefinitions().iterator(); it.hasNext();) { final ComponentDefinition compdef = (ComponentDefinition) it.next(); for (Iterator e = compdef.getMoldNames().iterator(); e.hasNext();) { final String mold = (String) e.next(); final String wgtcls = compdef.getWidgetClass(null, mold); if (wgtcls != null) { if (first) first = false; else sb.append(','); sb.append('\'').append(wgtcls).append('\''); } } } return sb.append("]);").toString(); }
return lookup("xhtml");
/** Returns whether it is a Shadow element. * @param pref namespace's prefix * @param uri namespace's URI * @param bNativeContent whether to ignore if URI not specified explicitly */ private static final boolean isShadowElement(LanguageDefinition langdef, PageDefinition pgdef, String nm, String pref, String uri, boolean bNativeContent) { // feature in 8.0.0, no need to check namespace, if any. if ("true".equalsIgnoreCase(Library.getProperty("org.zkoss.zk.namespace.tolerant", "false"))) return langdef.hasShadowDefinition(nm) || (!"xul/html".equals(langdef.getName()) && LanguageDefinition.lookup("xul/html").hasShadowDefinition(nm)); ComponentDefinition componentDefinition = pgdef.getComponentDefinitionMap().get(nm); // F80 - support another namespace if (componentDefinition instanceof ShadowDefinitionImpl || LanguageDefinition.SHADOW_NAMESPACE.equals(uri) || LanguageDefinition.SHADOW_NAME.equals(uri)) return true; if (isDefaultNS(langdef, pref, uri)) return !bNativeContent && langdef.hasShadowDefinition(nm); return false; }
_langdef = LanguageDefinition.lookup(langnm);
? LanguageDefinition.getByExtension(extension) : LanguageDefinition.lookup(lang); final PageDefinition pgdef = new PageDefinition(langdef, getLocator());
LanguageDefinition langdef = null; try { langdef = LanguageDefinition.lookup((String) def); } catch (DefinitionNotFoundException ex) {
String ifc = null, unless = null, name = el.getLocalName(); AnnotationHelper attrAnnHelper = null; final LanguageDefinition lookup = LanguageDefinition.lookup("xul/html"); ComponentDefinition shadowDefinition = lookup.hasShadowDefinition(name) ? lookup.getShadowDefinition(name) : pgdef.getComponentDefinitionMap().get(name);
final String clsnm = params.remove("class"); final String lang = params.remove("language"); final LanguageDefinition langdef = lang != null ? LanguageDefinition.lookup(lang) : pgdef.getLanguageDefinition(); ComponentDefinition compdef;
} else { final boolean defaultNS = isDefaultNS(langdef, pref, uri); final LanguageDefinition complangdef = defaultNS ? langdef : LanguageDefinition.lookup(uri); ComponentDefinition compdef = defaultNS ? pgdef.getComponentDefinitionMap().get(nm) : null; if (compdef != null) {
final String lang = root.getAttributeValue("language"); final LanguageDefinition langdef = //optional lang != null ? LanguageDefinition.lookup(lang) : null; final String dir = path.substring(0, path.lastIndexOf('/') + 1); final boolean cacheable = !"false".equals(root.getAttributeValue("cacheable"));
SessionsCtrl.setCurrent(session); PageImpl page = init(new PageImpl(LanguageDefinition.lookup(null), null, null, null));