Class ShapeTreeManagerDelta
java.lang.Object
com.janeirodigital.shapetrees.core.validation.ShapeTreeManagerDelta
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
static ShapeTreeAssignment
containsSameUrl
(ShapeTreeAssignment assignment, List<ShapeTreeAssignment> targetAssignments) static ShapeTreeManagerDelta
evaluate
(ShapeTreeManager existingManager, ShapeTreeManager updatedManager) Compares an updated ShapeTreeManager (updatedManager) with an existing one (existingManager).boolean
boolean
-
Constructor Details
-
ShapeTreeManagerDelta
public ShapeTreeManagerDelta()
-
-
Method Details
-
evaluate
public static ShapeTreeManagerDelta evaluate(ShapeTreeManager existingManager, ShapeTreeManager updatedManager) throws ShapeTreeException Compares an updated ShapeTreeManager (updatedManager) with an existing one (existingManager). Neither may be null, managers with no assignments are acceptable for the purposes of comparison.- Parameters:
existingManager
-updatedManager
-- Returns:
- ShapeTreeManagerDelta
- Throws:
ShapeTreeException
-
containsSameUrl
public static ShapeTreeAssignment containsSameUrl(ShapeTreeAssignment assignment, List<ShapeTreeAssignment> targetAssignments) throws ShapeTreeException - Throws:
ShapeTreeException
-
allRemoved
public boolean allRemoved() -
isUpdated
public boolean isUpdated() -
wasReduced
public boolean wasReduced() -
getExistingManager
-
getUpdatedManager
-
getUpdatedAssignments
-
getRemovedAssignments
-