BUG-731: remove unneeded public modifier
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / NormalizedNode.java
1 package org.opendaylight.yangtools.yang.data.api.schema;
2
3 import org.opendaylight.yangtools.concepts.Identifiable;
4 import org.opendaylight.yangtools.yang.common.QName;
5 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
6 import org.opendaylight.yangtools.yang.data.api.Node;
7
8 /**
9  *
10  * Node which is normalized according to the YANG schema
11  * is identifiable by {@link InstanceIdentifier}.
12  *
13  *
14  * @author Tony Tkacik
15  *
16  * @param <K> Local identifier of node
17  * @param <V> Value of node
18  */
19 public interface NormalizedNode<K extends InstanceIdentifier.PathArgument,V> extends
20     Identifiable<K>, //
21     Node<V> {
22
23     /**
24      *
25      * QName of the node as defined in YANG schema.
26      *
27      */
28     @Override
29     QName getNodeType();
30
31     /**
32      *
33      * Locally unique identifier of nodes
34      *
35      */
36     @Override
37     K getIdentifier();
38
39     /**
40      *
41      * Value of node
42      *
43      */
44     @Override
45     V getValue();
46 }