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; }
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; }
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)); }
@Override public Object get(Object key) { try { return wrapper.unwrap(model.get(String.valueOf(key))); } 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; } };
/** * 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 TemplateModel _eval(Environment env) throws TemplateException { TemplateModel leftModel = target.eval(env); if (leftModel instanceof TemplateHashModel) { return ((TemplateHashModel) leftModel).get(key); } if (leftModel == null && env.isClassicCompatible()) { return null; // ${noSuchVar.foo} has just printed nothing in FM 1. } throw new NonHashException(target, leftModel, env); }
@Override public PyObject __finditem__(String key) { if (model instanceof TemplateHashModel) { try { return unwrap(((TemplateHashModel) model).get(key)); } catch (TemplateModelException e) { throw Py.JavaError(e); } } throw Py.TypeError("item lookup on non-hash model (" + getModelClass() + ")"); }
TemplateModel m = beanTM.get(beanPropSetter.getName()); if (m == null) { throw new _ObjectBuilderSettingEvaluationException(
for (int keyNameI = 0; keyNameI < keyNamesLn; keyNameI++) { try { key = ((TemplateHashModel) key).get(keyNames[keyNameI]); } catch (ClassCastException e) { if (!(key instanceof TemplateHashModel)) {
SimpleHash globalModel = new SimpleHash(); TemplateHashModel enumModels = BeansWrapper.getDefaultInstance().getEnumModels(); TemplateHashModel myEnumModel = (TemplateHashModel) enumModels.get("your.fully.qualified.enum.MyEnum"); globalModel.put("MyEnum", myEnumModel); freemarkerConfiguration.setAllSharedVariables(globalModel);
public TemplateModel get(String key) throws TemplateModelException { TemplateModel value = rootDataModel.get(key); return value != null ? value : configuration.getSharedVariable(key); } };
public static void setUtilModel(Map modelMap) throws TemplateModelException { BeansWrapper wrapper = BeansWrapper.getDefaultInstance(); TemplateHashModel staticModels = wrapper.getStaticModels(); TemplateHashModel statics = (TemplateHashModel) staticModels.get(CodeGenerationUtils.class.getName()); modelMap.put("util", statics); }
public Object get(Object key) { try { return wrapper.unwrap(model.get(String.valueOf(key))); } catch(TemplateModelException e) { throw new UndeclaredThrowableException(e); } }
@Override public PyObject __finditem__(String key) { if (model instanceof TemplateHashModel) { try { return unwrap(((TemplateHashModel) model).get(key)); } catch (TemplateModelException e) { throw Py.JavaError(e); } } throw Py.TypeError("item lookup on non-hash model (" + getModelClass() + ")"); }
public void execute(Environment environment, Map params, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { Object bean = getBeanObject(environment, params, "writePreText"); BeanModel modelBeanModel = (BeanModel) environment.getDataModel().get(FreeMarkerBeanWriter.MODEL_CTX_KEY); Model model = (Model) modelBeanModel.getWrappedObject(); BeanMetadata beanMetadata = model.getBeanMetadata(bean); if(beanMetadata != null && beanMetadata.getPreText() != null) { String preText = beanMetadata.getPreText().trim(); if(preText.length() > 0) { environment.getOut().write(trimPretext(beanMetadata.getPreText())); } } }