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%2FImmutableLeafNodeSchemaAwareBuilder.java;h=21145865bb1fb7aedbb0059d05913d9e3ce7c15f;hb=9d74a74a9d46ff8c6878bc7d76994782d938cddc;hp=5ded713cfe3a07b7ce567643ca4d0ce8e839de7d;hpb=06452ecebb1998538c59a0a5ed47f47034045af5;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeSchemaAwareBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeSchemaAwareBuilder.java index 5ded713cfe..21145865bb 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeSchemaAwareBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableLeafNodeSchemaAwareBuilder.java @@ -7,29 +7,32 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.LeafNode; -import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeAttrBuilder; +import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeBuilder; import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode; +@Deprecated(since = "6.0.7", forRemoval = true) public final class ImmutableLeafNodeSchemaAwareBuilder extends ImmutableLeafNodeBuilder { - - private ImmutableLeafNodeSchemaAwareBuilder(LeafSchemaNode schema) { - super.withNodeIdentifier(new YangInstanceIdentifier.NodeIdentifier(schema.getQName())); + private ImmutableLeafNodeSchemaAwareBuilder(final LeafSchemaNode schema) { + super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); } - public static NormalizedNodeAttrBuilder> create(LeafSchemaNode schema) { + public static @NonNull NormalizedNodeBuilder> create( + final LeafSchemaNode schema) { return new ImmutableLeafNodeSchemaAwareBuilder<>(schema); } @Override - public NormalizedNodeAttrBuilder> withValue(T value) { -// TODO check value type - return super.withValue(value); + public NormalizedNodeBuilder> withValue(final T withValue) { + // TODO: check value type + return super.withValue(withValue); } @Override - public NormalizedNodeAttrBuilder> withNodeIdentifier(YangInstanceIdentifier.NodeIdentifier nodeIdentifier) { + public NormalizedNodeBuilder> withNodeIdentifier( + final NodeIdentifier withNodeIdentifier) { throw new UnsupportedOperationException("Node identifier created from schema"); } }