import java.util.Optional;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
+import org.opendaylight.yangtools.yang.data.api.schema.DistinctNodeContainer;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
final class RecursiveUnmodifiedCandidateNode extends AbstractRecursiveCandidateNode {
- RecursiveUnmodifiedCandidateNode(final NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>> data) {
+ RecursiveUnmodifiedCandidateNode(final DistinctNodeContainer<?, PathArgument, NormalizedNode> data) {
super(data);
}
}
@Override
- public Optional<NormalizedNode<?, ?>> getDataAfter() {
+ public Optional<NormalizedNode> getDataAfter() {
return dataOptional();
}
@Override
- public Optional<NormalizedNode<?, ?>> getDataBefore() {
+ public Optional<NormalizedNode> getDataBefore() {
return dataOptional();
}
@Override
- DataTreeCandidateNode createContainer(
- final NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>> childData) {
+ DataTreeCandidateNode createContainer(final DistinctNodeContainer<?, PathArgument, NormalizedNode> childData) {
return new RecursiveUnmodifiedCandidateNode(childData);
}
@Override
- DataTreeCandidateNode createLeaf(final NormalizedNode<?, ?> childData) {
+ DataTreeCandidateNode createLeaf(final NormalizedNode childData) {
return new UnmodifiedLeafCandidateNode(childData);
}
}