/** * A hook that Jython uses. */ public Object __getitem__(String key) throws TemplateModelException { return BeansWrapper.getDefaultInstance().unwrap(getVariable(key)); }
public Object exec(List arguments) throws TemplateModelException { ObjectWrapper ow = env.getObjectWrapper(); BeansWrapper bw = ow instanceof BeansWrapper ? (BeansWrapper) ow : BeansWrapper.getDefaultInstance(); return bw.newInstance(cl, arguments); } }
BeansWrapper bw = BeansWrapper.getDefaultInstance(); for (Iterator it = map.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next();
e); BeansWrapper bw = BeansWrapper.getDefaultInstance(); for (int i = 0; i < list.size(); i++) { Object elem = list.get(i);
public Object exec(List args) throws TemplateModelException { if (args.isEmpty()) { throw new TemplateModelException("This method must have at least one argument, the name of the class to instantiate."); } String classname = args.get(0).toString(); Class cl = null; try { cl = ClassUtil.forName(classname); } catch (Exception e) { throw new TemplateModelException(e.getMessage()); } BeansWrapper bw = BeansWrapper.getDefaultInstance(); Object obj = bw.newInstance(cl, args.subList(1, args.size())); return bw.wrap(obj); } }
public TemplateModel get(String key) throws TemplateModelException { Object bean = scope == ANY_SCOPE ? pageContext.findAttribute(key) : pageContext.getAttribute(key, scope); return BeansWrapper.getDefaultInstance().wrap(bean); }
ObjectWrapperAndUnwrapper unwrapper = wrapper instanceof ObjectWrapperAndUnwrapper ? (ObjectWrapperAndUnwrapper) wrapper : BeansWrapper.getDefaultInstance(); // [2.4] Throw exception in this case final Object[] argArray = new Object[1]; for (Iterator iter = args.entrySet().iterator(); iter.hasNext(); ) {
return new DateModel((Date) jobj, BeansWrapper.getDefaultInstance()); } else if (jobj instanceof Collection) { asSequence = true;
/** * Unwrap a model. * * @param model The model to unwrap. * @return The unwrapped model. */ private Object unwrap(freemarker.template.TemplateModel model) throws TemplateModelException { return BeansWrapper.getDefaultInstance().unwrap(model); }
@Override public Object exec(List list) throws TemplateModelException { FORCE_NOT_15.set(list.size() > 1 && Boolean.TRUE.equals(BeansWrapper.getDefaultInstance().unwrap((TemplateModel) list.get(1)))); try { return super.exec(list); } finally { FORCE_NOT_15.remove(); } }
/** * A hook that Jython uses. */ public Object __getitem__(String key) throws TemplateModelException { return BeansWrapper.getDefaultInstance().unwrap(getVariable(key)); }
public Object exec(List arguments) throws TemplateModelException { ObjectWrapper ow = env.getObjectWrapper(); BeansWrapper bw = ow instanceof BeansWrapper ? (BeansWrapper) ow : BeansWrapper.getDefaultInstance(); return bw.newInstance(cl, arguments); } }
public Object exec(List arguments) throws TemplateModelException { ObjectWrapper ow = env.getObjectWrapper(); BeansWrapper bw = ow instanceof BeansWrapper ? (BeansWrapper) ow : BeansWrapper.getDefaultInstance(); return bw.newInstance(cl, arguments); } }
/** * A hook that Jython uses. */ public Object __getitem__(String key) throws TemplateModelException { return BeansWrapper.getDefaultInstance().unwrap(getVariable(key)); }
/** * A hook that Jython uses. */ public Object __getitem__(String key) throws TemplateModelException { return BeansWrapper.getDefaultInstance().unwrap(getVariable(key)); }
private BeansWrapper getBeansWrapper(Configuration config) { if (config.getObjectWrapper() instanceof BeansWrapper) { return (BeansWrapper) config.getObjectWrapper(); } return BeansWrapper.getDefaultInstance(); }
public Object exec(List arguments) throws TemplateModelException { ObjectWrapper ow = env.getObjectWrapper(); BeansWrapper bw = ow instanceof BeansWrapper ? (BeansWrapper)ow : BeansWrapper.getDefaultInstance(); return bw.newInstance(cl, arguments); } }
public Object exec(List list) throws TemplateModelException { if (list.size() < 1) { throw new TemplateModelException("The accessorOverridesAnother method must have the accessor as a parameter."); } TemplateModel from = (TemplateModel) list.get(0); Object unwrapped = BeansWrapper.getDefaultInstance().unwrap(from); if (!(unwrapped instanceof Accessor)) { throw new TemplateModelException("The accessorOverridesAnother method must have the accessor as a parameter."); } return overridesAnother((Accessor) unwrapped); }
public Object exec(List list) throws TemplateModelException { if (list.size() < 1) { throw new TemplateModelException("The nameForTypeDefinition method must have a type definition as a parameter."); } TemplateModel from = (TemplateModel) list.get(0); Object unwrapped = BeansWrapper.getDefaultInstance().unwrap(from); if (!(unwrapped instanceof TypeDefinition)) { throw new TemplateModelException("The nameForTypeDefinition method must have a type definition as a parameter."); } return calculateName((TypeDefinition) unwrapped); }
@Override public TemplateModel create() { return new BeanModel(new TilesFMModelRepository(), BeansWrapper.getDefaultInstance()); }