X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FModificationApplyOperation.java;h=75d4ae93f0fadaf6f22ba5dc9a8b98a86b74ce50;hb=52e49d63e73b995ea10bbeefb62df9c6101b44c3;hp=60b83b17911bd6844e88ff42adf2899b526de2d0;hpb=19efe56f8f20f5692a100e765a581fbc8f0b4aca;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java index 60b83b1791..75d4ae93f0 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java @@ -7,6 +7,8 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.tree; +import com.google.common.base.MoreObjects; +import com.google.common.base.MoreObjects.ToStringHelper; import java.util.Optional; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; @@ -16,26 +18,29 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.TreeNode; import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version; /** - * Operation responsible for applying {@link ModifiedNode} on tree. - * - *

- * Operation is composite - operation on top level node consists of - * suboperations on child nodes. This allows to walk operation hierarchy and + * An operation responsible for applying {@link ModifiedNode} on tree. The operation is a hierachical composite - + * the operation on top level node consists of suboperations on child nodes. This allows to walk operation hierarchy and * invoke suboperations independently. * *

* Implementation notes *

- * - *

- * Hierarchical composite operation which is responsible for applying - * modification on particular subtree and creating updated subtree */ abstract class ModificationApplyOperation implements StoreTreeNode { /** @@ -118,4 +123,11 @@ abstract class ModificationApplyOperation implements StoreTreeNode getChild(PathArgument child); abstract void recursivelyVerifyStructure(NormalizedNode value); + + abstract ToStringHelper addToStringAttributes(ToStringHelper helper); + + @Override + public final String toString() { + return addToStringAttributes(MoreObjects.toStringHelper(this)).toString(); + } }