X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frepo%2FYangTextSchemaContextResolver.java;h=6cdcaac81c57ef724385921f9845e798714468fa;hb=bf702d417b0dec12e8a9a23aa700ddb7c8b0defb;hp=3606cc387616d972062aec8ee8e7965fdb68e636;hpb=2b8a7108a09eebec7006c9350f68a15e1b493af2;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java index 3606cc3876..6cdcaac81c 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java @@ -13,7 +13,6 @@ import static org.opendaylight.yangtools.util.concurrent.FluentFutures.immediate import static org.opendaylight.yangtools.util.concurrent.FluentFutures.immediateFluentFuture; import com.google.common.annotations.Beta; -import com.google.common.base.MoreObjects.ToStringHelper; import com.google.common.base.Verify; import com.google.common.collect.ArrayListMultimap; import com.google.common.collect.ImmutableSet; @@ -21,7 +20,6 @@ import com.google.common.collect.Multimap; import com.google.common.util.concurrent.FluentFuture; import com.google.common.util.concurrent.ListenableFuture; import java.io.IOException; -import java.io.InputStream; import java.net.URL; import java.util.Collection; import java.util.Optional; @@ -177,23 +175,7 @@ public final class YangTextSchemaContextResolver implements AutoCloseable, Schem final String path = url.getPath(); final String fileName = path.substring(path.lastIndexOf('/') + 1); - final SourceIdentifier guessedId = guessSourceIdentifier(fileName); - return registerSource(new YangTextSchemaSource(guessedId) { - @Override - public InputStream openStream() throws IOException { - return url.openStream(); - } - - @Override - public Optional getSymbolicName() { - return Optional.of(url.toString()); - } - - @Override - protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) { - return toStringHelper.add("url", url); - } - }); + return registerSource(YangTextSchemaSource.forURL(url, guessSourceIdentifier(fileName))); } private static SourceIdentifier guessSourceIdentifier(final @NonNull String fileName) { @@ -275,7 +257,7 @@ public final class YangTextSchemaContextResolver implements AutoCloseable, Schem } @Override - public synchronized FluentFuture getSource( + public synchronized @NonNull FluentFuture getSource( final SourceIdentifier sourceIdentifier) { final Collection ret = texts.get(sourceIdentifier);