final Class<?> targetClass = OgnlRuntime.getTargetClass(target); final PropertyAccessor ognlPropertyAccessor = OgnlRuntime.getPropertyAccessor(targetClass);
private static Object getObjectProperty( final ICache<ExpressionCacheKey,Object> expressionCache, final String propertyName, final Object target) { final Class<?> currClass = OgnlRuntime.getTargetClass(target); final ExpressionCacheKey cacheKey = computeMethodCacheKey(currClass, propertyName);
protected Object getValueBody(OgnlContext context, Object source) throws OgnlException { Node expr = _children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor(OgnlRuntime.getTargetClass(source)); for(Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements();) { answer.add(expr.getValue(context, e.nextElement())); } return answer; }
protected Object getValueBody( OgnlContext context, Object source ) throws OgnlException { Node expr = children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor( OgnlRuntime.getTargetClass(source) ); for (Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements();) { answer.add( expr.getValue(context, e.nextElement()) ); } return answer; }
protected Object getValueBody(OgnlContext context, Object source) throws OgnlException { Node expr = _children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor(OgnlRuntime.getTargetClass(source)); for(Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements();) { answer.add(expr.getValue(context, e.nextElement())); } return answer; }
public static void setProperty(OgnlContext context, Object target, Object name, Object value) throws OgnlException { PropertyAccessor accessor; if (target == null) { throw new OgnlException("target is null for setProperty(null, \"" + name + "\", " + value + ")"); } if ((accessor = getPropertyAccessor(getTargetClass(target))) == null) { throw new OgnlException("No property accessor for " + getTargetClass(target).getName()); } accessor.setProperty(context, target, name, value); }
public static Object getProperty(OgnlContext context, Object source, Object name) throws OgnlException { PropertyAccessor accessor; if (source == null) { throw new OgnlException("source is null for getProperty(null, \"" + name + "\")"); } if ((accessor = getPropertyAccessor(getTargetClass(source))) == null) { throw new OgnlException("No property accessor for " + getTargetClass(source).getName()); } return accessor.getProperty(context, source, name); }
public static final Object getProperty( OgnlContext context, Object source, Object name ) throws OgnlException { PropertyAccessor accessor; if (source == null) { throw new OgnlException("source is null for getProperty(null, \"" + name + "\")"); } if ((accessor = getPropertyAccessor(getTargetClass(source))) == null) { throw new OgnlException("No property accessor for " + getTargetClass(source).getName()); } return accessor.getProperty( context, source, name ); }
public static final void setProperty( OgnlContext context, Object target, Object name, Object value ) throws OgnlException { PropertyAccessor accessor; if (target == null) { throw new OgnlException("target is null for setProperty(null, \"" + name + "\", " + value + ")"); } if ((accessor = getPropertyAccessor(getTargetClass(target))) == null) { throw new OgnlException("No property accessor for " + getTargetClass(target).getName()); } accessor.setProperty( context, target, name, value ); }
protected Object getValueBody(OgnlContext context, Object source) throws OgnlException { Node expr = _children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor(OgnlRuntime.getTargetClass(source)); for(Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements();) { Object next = e.nextElement(); if (OgnlOps.booleanValue(expr.getValue(context, next))) answer.add(next); } return answer; }
public static void setProperty(OgnlContext context, Object target, Object name, Object value) throws OgnlException { PropertyAccessor accessor; if (target == null) { throw new OgnlException("target is null for setProperty(null, \"" + name + "\", " + value + ")"); } if ((accessor = getPropertyAccessor(getTargetClass(target))) == null) { throw new OgnlException("No property accessor for " + getTargetClass(target).getName()); } accessor.setProperty(context, target, name, value); }
protected Object getValueBody( OgnlContext context, Object source ) throws OgnlException { Node expr = children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor( OgnlRuntime.getTargetClass(source) ); for ( Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements(); ) { Object next = e.nextElement(); if (OgnlOps.booleanValue(expr.getValue(context, next))) { answer.clear(); answer.add(next); } } return answer; }
protected Object getValueBody( OgnlContext context, Object source ) throws OgnlException { Node expr = _children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor( OgnlRuntime.getTargetClass(source) ); for ( Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements(); ) { Object next = e.nextElement(); if (OgnlOps.booleanValue(expr.getValue(context, next))) { answer.clear(); answer.add(next); } } return answer; }
protected Object getValueBody( OgnlContext context, Object source ) throws OgnlException { Node expr = children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor( OgnlRuntime.getTargetClass(source) ); for (Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements(); ) { Object next = e.nextElement(); if ( OgnlOps.booleanValue(expr.getValue(context, next)) ) answer.add(next); } return answer; }
public static boolean in( Object v1, Object v2 ) throws OgnlException { if ( v2 == null ) // A null collection is always treated as empty return false; ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor(OgnlRuntime.getTargetClass(v2)); for ( Enumeration e = elementsAccessor.getElements(v2); e.hasMoreElements(); ) { Object o = e.nextElement(); if ( equal(v1, o) ) return true; } return false; }
protected Object getValueBody( OgnlContext context, Object source ) throws OgnlException { Node expr = children[0]; List answer = new ArrayList(); ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor( OgnlRuntime.getTargetClass(source) ); for (Enumeration e = elementsAccessor.getElements(source); e.hasMoreElements(); ) { Object next = e.nextElement(); if (OgnlOps.booleanValue(expr.getValue(context, next))) { answer.add(next); break; } } return answer; }
public static boolean in(Object v1, Object v2) throws OgnlException { if (v2 == null) // A null collection is always treated as empty return false; ElementsAccessor elementsAccessor = OgnlRuntime.getElementsAccessor(OgnlRuntime.getTargetClass(v2)); for(Enumeration e = elementsAccessor.getElements(v2); e.hasMoreElements();) { Object o = e.nextElement(); if (equal(v1, o)) return true; } return false; }
protected Object getValueBody(OgnlContext context, Object source) throws OgnlException { Object property = getProperty(context, source); Object result = OgnlRuntime.getProperty(context, source, property); if (result == null) { result = OgnlRuntime.getNullHandler(OgnlRuntime.getTargetClass(source)).nullPropertyValue(context, source, property); } return result; }
protected Object getValueBody( OgnlContext context, Object source ) throws OgnlException { Object result, property = getProperty(context, source); Node indexSibling; result = OgnlRuntime.getProperty( context, source, property ); if (result == null) { result = OgnlRuntime.getNullHandler(OgnlRuntime.getTargetClass(source)).nullPropertyValue(context, source, property); } return result; }
protected Object getValueBody(OgnlContext context, Object source) throws OgnlException { Object property = getProperty(context, source); Object result = OgnlRuntime.getProperty(context, source, property); if (result == null) { result = OgnlRuntime.getNullHandler(OgnlRuntime.getTargetClass(source)).nullPropertyValue(context, source, property); } return result; }