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; }
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; }
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 { 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); break; } } 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; }
/** * Checks whether v1 is in v2. * * @param v1 first operand * @param v2 second operand * @return {@code true} if v2 is in v1, {@code false} otherwise */ 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; }