public class Patch extends Object
Represents a Patch.
This class (and PatchOperation
capture the definition of a patch, but are not coupled to any specific patch
representation.
Constructor and Description |
---|
Patch(List<PatchOperation> operations) |
Modifier and Type | Method and Description |
---|---|
<T> List<T> |
apply(List<T> in,
Class<T> type)
Applies the Patch to a given List of objects.
|
<T> T |
apply(T in,
Class<T> type)
Applies the Patch to a given Object graph.
|
List<PatchOperation> |
getOperations() |
int |
size() |
public Patch(List<PatchOperation> operations)
public int size()
public List<PatchOperation> getOperations()
public <T> T apply(T in, Class<T> type) throws PatchException
T
- the object type.in
- The object graph to apply the patch to.type
- The object type.PatchException
- if there are any errors while applying the patch.public <T> List<T> apply(List<T> in, Class<T> type) throws PatchException
T
- the list's generic type.in
- The list to apply the patch to.type
- The list's generic type.PatchException
- if there are any errors while applying the patch.Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.