public Class getPropertyClass(OgnlContext context, Object target, Object index) { if (index instanceof String) { String indexStr = (String)index; String key = (indexStr.indexOf('"') >= 0? indexStr.replaceAll("\"", "") : indexStr); if (key.equals("size")) { return int.class; } else { if (key.equals("iterator")) { return Iterator.class; } else { if (key.equals("isEmpty") || key.equals("empty")) { return boolean.class; } else { return super.getPropertyClass(context, target, index); } } } } if (index instanceof Number) return Object.class; return null; }
public Class getPropertyClass(OgnlContext context, Object target, Object index) { if (index instanceof String) { String indexStr = (String)index; String key = (indexStr.indexOf('"') >= 0? indexStr.replaceAll("\"", "") : indexStr); if (key.equals("size")) { return int.class; } else { if (key.equals("iterator")) { return Iterator.class; } else { if (key.equals("isEmpty") || key.equals("empty")) { return boolean.class; } else { return super.getPropertyClass(context, target, index); } } } } if (index instanceof Number) return Object.class; return null; }
public Class getPropertyClass(OgnlContext context, Object target, Object name) { IBeanProvider provider = (IBeanProvider)target; String beanName = ((String)name).replaceAll("\"", ""); if (provider.canProvideBean(beanName)) return provider.getBean(beanName).getClass(); return super.getPropertyClass(context, target, name); }
public Class getPropertyClass(OgnlContext context, Object target, Object name) { IBeanProvider provider = (IBeanProvider)target; String beanName = ((String)name).replaceAll("\"", ""); if (provider.canProvideBean(beanName)) return provider.getBean(beanName).getClass(); return super.getPropertyClass(context, target, name); }
public Class getPropertyClass(OgnlContext context, Object target, Object name) { ListenerMap map = (ListenerMap) target; String listenerName = (String) name; if (map.canProvideListener(listenerName)) return map.getListener(listenerName).getClass(); return super.getPropertyClass(context, target, name); }
public Class getPropertyClass(OgnlContext context, Object target, Object name) { ListenerMap map = (ListenerMap) target; String listenerName = (String) name; if (map.canProvideListener(listenerName)) return map.getListener(listenerName).getClass(); return super.getPropertyClass(context, target, name); }