From: Robert Varga Date: Wed, 11 Jul 2018 22:40:08 +0000 (+0200) Subject: Add AbstractDelegator.toString() X-Git-Tag: v2.0.8~12 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=c1724532244369827b10aadec2210e371a717070;p=yangtools.git Add AbstractDelegator.toString() It is useful to provide a baseline identification, add the bits needed. Change-Id: I5d1c0e324672d150cf13a5de1a20f3aaa7d7dea4 Signed-off-by: Robert Varga --- diff --git a/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/AbstractDelegator.java b/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/AbstractDelegator.java index c847fca84e..aa4a7c3565 100644 --- a/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/AbstractDelegator.java +++ b/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/AbstractDelegator.java @@ -10,6 +10,8 @@ package org.opendaylight.yangtools.concepts; import static java.util.Objects.requireNonNull; import com.google.common.annotations.Beta; +import com.google.common.base.MoreObjects; +import com.google.common.base.MoreObjects.ToStringHelper; import org.eclipse.jdt.annotation.NonNullByDefault; /** @@ -31,4 +33,13 @@ public abstract class AbstractDelegator implements Delegator { public final T getDelegate() { return delegate; } + + @Override + public final String toString() { + return addToString(MoreObjects.toStringHelper(this).omitNullValues()).toString(); + } + + protected ToStringHelper addToString(final ToStringHelper helper) { + return helper.add("delegate", delegate); + } }