Interface ValueExtractor.ValueReceiver
- Enclosing interface:
- ValueExtractor<T>
public static interface ValueExtractor.ValueReceiver
Provides a set of methods receiving value extracted by the
ValueExtractor.
The value has to be passed to the method corresponding best to the type of the original value.
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidindexedValue(String nodeName, int i, Object object) Receives the value extracted from an indexed object (e.g.voiditerableValue(String nodeName, Object object) Receives the value extracted from an iterable object that is not indexed (e.g.voidkeyedValue(String nodeName, Object key, Object object) Receives the value extracted from a keyed object (e.g.voidReceives the value extracted from an object.
-
Method Details
-
value
Receives the value extracted from an object.- Parameters:
nodeName- the name of the node representing the container element. If notnull, the name will be used when adding a container element node to thePathobject- the value to validate
-
iterableValue
Receives the value extracted from an iterable object that is not indexed (e.g. aIterable,Setor aMap).- Parameters:
nodeName- the name of the node representing the container element. If notnull, the name will be used when adding a container element node to thePathobject- the value to validate
-
indexedValue
Receives the value extracted from an indexed object (e.g. aList).- Parameters:
nodeName- the name of the node representing the container element. If notnull, the name will be used when adding a container element node to thePathi- the index of the value in the original objectobject- the value to validate
-
keyedValue
Receives the value extracted from a keyed object (e.g. aMap).- Parameters:
nodeName- the name of the node representing the container element. If notnull, the name will be used when adding a container element node to thePathkey- the key of the value in the original objectobject- the value to validate
-