X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=binding%2Fyang-binding%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fbinding%2FCodeHelpers.java;h=9f24fe2c45ac719f88d648e007fcf307ddd6fc8c;hb=adc23d90f8d367517b854bcd7533578c148812e8;hp=8de4954d319ea292de6f87177f04bc64533afedf;hpb=fcdaa3a63fe28857a2645c138cf617dc998ad20e;p=mdsal.git diff --git a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java index 8de4954d31..9f24fe2c45 100644 --- a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java +++ b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java @@ -119,6 +119,23 @@ public final class CodeHelpers { } } + /** + * Append augmentation map of an Augmentable to a ToStringHelper. If augmentations are null or empt, this method + * does nothing. + * + * @param helper Helper to append to + * @param name Name of the augmentation value + * @param augmentable Augmentable object to + * @throws NullPointerException if any argument is null + */ + public static void appendAugmentations(final ToStringHelper helper, final String name, + final Augmentable augmentable) { + final var augments = augmentable.augmentations(); + if (!augments.isEmpty()) { + helper.add(name, augments.values()); + } + } + /** * Compile a list of pattern regular expressions and return them as an array. The list must hold at least two * expressions.