Added instance identifier support.
[yangtools.git] / yang / yang-binding / src / main / java / org / opendaylight / yangtools / yang / binding / Identifiable.java
1 package org.opendaylight.yangtools.yang.binding;\r
2 \r
3 \r
4 /**\r
5  * Object is uniquely identifiable in its scope by key\r
6  * \r
7  * \r
8  * \r
9  * @author ttkacik\r
10  *\r
11  * @param <T> Identifier class for this object\r
12  */\r
13 public interface Identifiable<T extends Identifier<? extends Identifiable<T>>> {\r
14     \r
15     /**\r
16      * Returns an unique key for the object\r
17      * \r
18      * @return Key for the object\r
19      */\r
20     T getKey();\r
21 }\r