import java.util.List;\r
import java.util.Map;\r
\r
+import org.opendaylight.yangtools.concepts.Builder;\r
import org.opendaylight.yangtools.concepts.Immutable;\r
import org.opendaylight.yangtools.concepts.Path;\r
import org.opendaylight.yangtools.yang.common.QName;\r
\r
// Static factories & helpers\r
\r
- public InstanceIdentifier of(QName name) {\r
+ public static InstanceIdentifier of(QName name) {\r
return new InstanceIdentifier(new NodeIdentifier(name));\r
}\r
\r
- public InstanceIdentifierBuilder builder() {\r
+ static public InstanceIdentifierBuilder builder() {\r
return new BuilderImpl();\r
}\r
\r
\r
}\r
\r
- public interface InstanceIdentifierBuilder {\r
+ public interface InstanceIdentifierBuilder extends Builder<InstanceIdentifier>{\r
InstanceIdentifierBuilder node(QName nodeType);\r
\r
InstanceIdentifierBuilder nodeWithKey(QName nodeType, Map<QName, Object> keyValues);\r
\r
InstanceIdentifierBuilder nodeWithKey(QName nodeType, QName key, Object value);\r
\r
+ @Deprecated\r
InstanceIdentifier getIdentifier();\r
}\r
\r
}\r
\r
@Override\r
- public InstanceIdentifier getIdentifier() {\r
+ public InstanceIdentifier toInstance() {\r
return new InstanceIdentifier(path);\r
}\r
+ \r
+ @Override\r
+ public InstanceIdentifier getIdentifier() {\r
+ return toInstance();\r
+ }\r
}\r
\r
@Override\r