X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Fbuilder%2Fimpl%2FImmutableLeafSetNodeSchemaAwareBuilder.java;h=0bb39a6663ae6fe099a32939bad684c85c1d055b;hb=9d74a74a9d46ff8c6878bc7d76994782d938cddc;hp=f557369a41fa839485065bcff9de19c897e35bc3;hpb=8f2876d895936b36aba1fc3ec65b18900e559184;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeSchemaAwareBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeSchemaAwareBuilder.java index f557369a41..0bb39a6663 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeSchemaAwareBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafSetNodeSchemaAwareBuilder.java @@ -11,6 +11,7 @@ import static com.google.common.base.Preconditions.checkArgument; import static java.util.Objects.requireNonNull; import java.util.Collections; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode; import org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode; @@ -18,8 +19,8 @@ import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.ListNodeBuil import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException; import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode; +@Deprecated(since = "6.0.7", forRemoval = true) public final class ImmutableLeafSetNodeSchemaAwareBuilder extends ImmutableLeafSetNodeBuilder { - private final LeafListSchemaNode schema; private ImmutableLeafSetNodeSchemaAwareBuilder(final LeafListSchemaNode schema) { @@ -34,11 +35,11 @@ public final class ImmutableLeafSetNodeSchemaAwareBuilder extends ImmutableLe super.withNodeIdentifier(new NodeIdentifier(schema.getQName())); } - public static ListNodeBuilder> create(final LeafListSchemaNode schema) { + public static @NonNull ListNodeBuilder> create(final LeafListSchemaNode schema) { return new ImmutableLeafSetNodeSchemaAwareBuilder<>(schema); } - public static ListNodeBuilder> create(final LeafListSchemaNode schema, + public static @NonNull ListNodeBuilder> create(final LeafListSchemaNode schema, final LeafSetNode node) { if (!(node instanceof ImmutableLeafSetNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass())); @@ -48,9 +49,9 @@ public final class ImmutableLeafSetNodeSchemaAwareBuilder extends ImmutableLe } @Override - public ListNodeBuilder> withChildValue(final T value) { + public ListNodeBuilder> withChildValue(final T childValue) { // TODO check value type - return super.withChildValue(value); + return super.withChildValue(childValue); } @Override @@ -64,7 +65,7 @@ public final class ImmutableLeafSetNodeSchemaAwareBuilder extends ImmutableLe } @Override - public ListNodeBuilder> withNodeIdentifier(final NodeIdentifier nodeIdentifier) { + public ListNodeBuilder> withNodeIdentifier(final NodeIdentifier withNodeIdentifier) { throw new UnsupportedOperationException("Node identifier created from schema"); } }