public static TemplateHashModel generateStaticModel(String packageName) { try { TemplateHashModel staticModels = wrapper.getStaticModels(); TemplateHashModel fileStatics = (TemplateHashModel) staticModels.get(packageName); return fileStatics; } catch (Exception e) { e.printStackTrace(); } return null; }
@Override public boolean isEmpty() { try { return model.isEmpty(); } catch (TemplateModelException e) { throw new UndeclaredThrowableException(e); } }
public DebugModel[] get(String[] keys) throws TemplateModelException, RemoteException { DebugModel[] dm = new DebugModel[keys.length]; TemplateHashModel h = (TemplateHashModel) model; for (int i = 0; i < keys.length; i++) { dm[i] = getDebugModel(h.get(keys[i])); } return dm; }
static boolean isEmpty(TemplateModel model) throws TemplateModelException { if (model instanceof BeanModel) { return ((BeanModel) model).isEmpty(); } else if (model instanceof TemplateSequenceModel) { return ((TemplateSequenceModel) model).size() == 0; } else if (model instanceof TemplateScalarModel) { String s = ((TemplateScalarModel) model).getAsString(); return (s == null || s.length() == 0); } else if (model == null) { return true; } else if (model instanceof TemplateMarkupOutputModel) { // Note: happens just after FTL string check TemplateMarkupOutputModel mo = (TemplateMarkupOutputModel) model; return mo.getOutputFormat().isEmpty(mo); } else if (model instanceof TemplateCollectionModel) { return !((TemplateCollectionModel) model).iterator().hasNext(); } else if (model instanceof TemplateHashModel) { return ((TemplateHashModel) model).isEmpty(); } else if (model instanceof TemplateNumberModel || model instanceof TemplateDateModel || model instanceof TemplateBooleanModel) { return false; } else { return true; } }
public TemplateModel get(String key) throws TemplateModelException { TemplateModel value = rootDataModel.get(key); return value != null ? value : configuration.getSharedVariable(key); } };
private TemplateModel dealWithStringKey(TemplateModel targetModel, String key, Environment env) throws TemplateException { if (targetModel instanceof TemplateHashModel) { return((TemplateHashModel) targetModel).get(key); } throw new NonHashException(target, targetModel, env); }
public TemplateModel get(String key) throws TemplateModelException { TemplateModel value = rootDataModel.get(key); return value != null ? value : configuration.getSharedVariable(key); }
public DebugModel get(String key) throws TemplateModelException, RemoteException { return getDebugModel(((TemplateHashModel) model).get(key)); }
public boolean isEmpty() throws TemplateModelException { return result.isEmpty(); } public TemplateModel get(String key) throws TemplateModelException {
@Override public Object get(Object key) { try { return wrapper.unwrap(model.get(String.valueOf(key))); } catch (TemplateModelException e) { throw new UndeclaredThrowableException(e); } }
public boolean isEmpty() { try { return model.isEmpty(); } catch(TemplateModelException e) { throw new UndeclaredThrowableException(e); } }
public TemplateModel get(String key) throws TemplateModelException { TemplateModel result = globalNamespace.get(key); if (result == null) { result = rootDataModel.get(key); } if (result == null) { result = configuration.getSharedVariable(key); } return result; } };
@Override public boolean isEmpty() { try { return model.isEmpty(); } catch (TemplateModelException e) { throw new UndeclaredThrowableException(e); } }
/** * Returns the globally visible variable of the given name (or null). This is correspondent to FTL * <code>.globals.<i>name</i></code>. This will first look at variables that were assigned globally via: <#global * ...> and then at the data model exposed to the template. */ public TemplateModel getGlobalVariable(String name) throws TemplateModelException { TemplateModel result = globalNamespace.get(name); if (result == null) { result = rootDataModel.get(name); } if (result == null) { result = configuration.getSharedVariable(name); } return result; }
@Override public boolean isEmpty() { try { return model.isEmpty(); } catch (TemplateModelException e) { throw new UndeclaredThrowableException(e); } }