com.jayway.jsonpath
Interface JsonModel.ArrayOps

Enclosing class:
JsonModel

public static interface JsonModel.ArrayOps

Operations that can be performed on Json arrays (Lists)


Method Summary
 JsonModel.ArrayOps add(Object o)
           
 JsonModel.ArrayOps addAll(Collection<Object> collection)
           
 JsonModel.ArrayOps each(Transformer<Object> transformer)
           
 List<Object> getTarget()
          Returns the operation target
 JsonModel.ArrayOps remove(Object o)
           
 JsonModel.ArrayOps set(int index, Object value)
           
 int size()
           
 JsonModel.ListMappingModelReader toList()
           
<T> List<T>
toListOf(Class<T> targetClass)
           
<T> Set<T>
toSetOf(Class<T> targetClass)
           
 JsonModel.ArrayOps transform(Transformer<List<Object>> transformer)
          Allows transformations of the target list.
 

Method Detail

getTarget

List<Object> getTarget()
Returns the operation target

Returns:
the operation target

add

JsonModel.ArrayOps add(Object o)
See Also:
List.add(Object)

addAll

JsonModel.ArrayOps addAll(Collection<Object> collection)
See Also:
List.addAll(java.util.Collection)

remove

JsonModel.ArrayOps remove(Object o)
See Also:
List.remove(int)

size

int size()
See Also:
List.size()

set

JsonModel.ArrayOps set(int index,
                       Object value)
See Also:
List.set(int, Object)

transform

JsonModel.ArrayOps transform(Transformer<List<Object>> transformer)
Allows transformations of the target list. The target for this JsonModel.ArrayOps will be be replaced with the Object returned by the Transformer.transform(Object)

Parameters:
transformer - the transformer to use
Returns:
this JsonModel.ArrayOps

each

JsonModel.ArrayOps each(Transformer<Object> transformer)

toList

JsonModel.ListMappingModelReader toList()
See Also:
JsonModel.ListMappingModelReader

toListOf

<T> List<T> toListOf(Class<T> targetClass)
See Also:
JsonModel.ListMappingModelReader

toSetOf

<T> Set<T> toSetOf(Class<T> targetClass)
See Also:
JsonModel.ListMappingModelReader


Copyright © 2011-2012. All Rights Reserved.