Interface Proxy.AttributesRO
- All Superinterfaces:
AttributesRO
- All Known Subinterfaces:
Proxy.Attributes
- Enclosing interface:
Proxy
-
Method Summary
Modifier and TypeMethodDescriptionList<? extends Convertible> findValues(groovy.lang.Closure<Boolean> closure) returns the values of all attributes for which the closure returns true.Methods inherited from interface AttributesRO
containsKey, findAttribute, findFirst, findValues, get, get, getAll, getAttributeNames, getFirst, getKey, getMap, getNames, getTransformed, getValues, isEmpty, size
-
Method Details
-
findValues
returns the values of all attributes for which the closure returns true. The fact that the values are returned as a list ofConvertibleenables conversion. The following formula sums all attributes whose names are not equal to 'TOTAL':= attributes.findValues{key, val -> key != 'TOTAL'}.sum(0){it.num0}- Parameters:
closure- A closure that accepts two arguments (String key, Object value) and returns boolean/Boolean.- Returns:
- the values of all attributes for which the closure returns true.
- Since:
- 1.2
-