X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=parser%2Fyang-parser-reactor%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FCrossSourceStatementReactor.java;h=c1f969e6be8ca89c4b7ac8bde1968fbdaf24c02a;hb=b5cfc4d246cba885c2d9450c03db520f2c172e63;hp=20716d9732d5fb7a84b77ba3d1dbcbd497cc9d42;hpb=0ba2da0ea0214fb246b14dfe7b48bf3234a9e57a;p=yangtools.git diff --git a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/CrossSourceStatementReactor.java b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/CrossSourceStatementReactor.java index 20716d9732..c1f969e6be 100644 --- a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/CrossSourceStatementReactor.java +++ b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/CrossSourceStatementReactor.java @@ -18,6 +18,7 @@ import java.util.EnumMap; import java.util.Map; import java.util.Set; import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.concepts.Mutable; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.QNameModule; import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase; @@ -54,7 +55,7 @@ public final class CrossSourceStatementReactor { return new BuildAction(supportedTerminology, supportedValidation); } - public static class Builder implements org.opendaylight.yangtools.concepts.Builder { + public static class Builder implements Mutable { private final Map> validationBundles = new EnumMap<>(ValidationBundleType.class); private final Map bundles = @@ -71,8 +72,12 @@ public final class CrossSourceStatementReactor { return this; } - @Override - public CrossSourceStatementReactor build() { + /** + * Return a {@link CrossSourceStatementReactor} configured with current state of this builder. + * + * @return A CrossSourceStatementReactor + */ + public @NonNull CrossSourceStatementReactor build() { return new CrossSourceStatementReactor(bundles, validationBundles); } } @@ -84,7 +89,7 @@ public final class CrossSourceStatementReactor { BuildAction(final ImmutableMap supportedTerminology, final ImmutableMap> supportedValidation) { - this.context = new BuildGlobalContext(supportedTerminology, supportedValidation); + context = new BuildGlobalContext(supportedTerminology, supportedValidation); } /**