From 04c868333214c0e5bfce3926c43a4302615f2ac5 Mon Sep 17 00:00:00 2001 From: Maros Marsalek Date: Wed, 26 Oct 2016 12:18:11 +0200 Subject: Honeycomb-73 Extensible initializers framework Change-Id: Ib23453d4040d59a512686315995a5cf9e532cefc Signed-off-by: Maros Marsalek --- .../translate/util/read/registry/SubtreeReader.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java') diff --git a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java index 260fb241b..3bc76b19a 100644 --- a/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java +++ b/infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java @@ -49,10 +49,10 @@ class SubtreeReader> implements Reade private static final Logger LOG = LoggerFactory.getLogger(SubtreeReader.class); - private final Reader delegate; + protected final Reader delegate; private final Set> handledChildTypes = new HashSet<>(); - private SubtreeReader(final Reader delegate, Set> handledTypes) { + SubtreeReader(final Reader delegate, Set> handledTypes) { this.delegate = delegate; for (InstanceIdentifier handledType : handledTypes) { // Iid has to start with Reader's handled root type @@ -96,7 +96,7 @@ class SubtreeReader> implements Reade LOG.debug("{}: Subtree: {} read successfully. Result: {}", this, id, readSubtree); return readSubtree; - // Fallback solution, try delegate, maybe it can read the ID + // If child that's handled here is not requested, then delegate should be able to handle the read } else { return delegate.read(id, ctx); } @@ -208,12 +208,12 @@ class SubtreeReader> implements Reade : new SubtreeReader<>(reader, handledChildren); } - private static final class SubtreeListReader, B extends Builder, K extends Identifier> + static class SubtreeListReader, B extends Builder, K extends Identifier> extends SubtreeReader implements ListReader { - private final ListReader delegate; + final ListReader delegate; - private SubtreeListReader(final ListReader delegate, + SubtreeListReader(final ListReader delegate, final Set> handledTypes) { super(delegate, handledTypes); this.delegate = delegate; -- cgit 1.2.3-korg