Class DataTreeCandidates
java.lang.Object
org.opendaylight.yangtools.yang.data.tree.spi.DataTreeCandidates
Utility class holding methods useful when dealing with
DataTreeCandidate
instances.-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull DataTreeCandidate
aggregate
(@NonNull List<? extends DataTreeCandidate> candidates) Compress a list of DataTreeCandidates into a single DataTreeCandidate.static void
applyToCursor
(DataTreeModificationCursor cursor, DataTreeCandidate candidate) static void
applyToModification
(DataTreeModification modification, DataTreeCandidate candidate) static @NonNull DataTreeCandidate
fromNormalizedNode
(YangInstanceIdentifier rootPath, NormalizedNode node) static @NonNull DataTreeCandidate
newDataTreeCandidate
(YangInstanceIdentifier rootPath, DataTreeCandidateNode rootNode)
-
Method Details
-
newDataTreeCandidate
public static @NonNull DataTreeCandidate newDataTreeCandidate(YangInstanceIdentifier rootPath, DataTreeCandidateNode rootNode) -
fromNormalizedNode
public static @NonNull DataTreeCandidate fromNormalizedNode(YangInstanceIdentifier rootPath, NormalizedNode node) -
applyToCursor
-
applyToModification
public static void applyToModification(DataTreeModification modification, DataTreeCandidate candidate) -
aggregate
public static @NonNull DataTreeCandidate aggregate(@NonNull List<? extends DataTreeCandidate> candidates) Compress a list of DataTreeCandidates into a single DataTreeCandidate. The resulting candidate is a summarization of changes recorded in the input candidates.- Parameters:
candidates
- Input list, must be non-empty- Returns:
- Summarized DataTreeCandidate
- Throws:
IllegalArgumentException
- if candidates is empty, or contains candidates with mismatched root pathNullPointerException
- ifcandidates
is null or contains a null entry
-