*/
package org.opendaylight.yangtools.yang.data.api.codec;
-import org.opendaylight.yangtools.concepts.Codec;
-import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
+import org.opendaylight.yangtools.concepts.IllegalArgumentCodec;
+import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-public interface InstanceIdentifierCodec<T> extends Codec<T,InstanceIdentifier> {
- @Override
- T serialize(InstanceIdentifier data);
+/**
+ * Codec which serializes / deserializes InstanceIdentifier.
+ *
+ * @param <T> Target type
+ */
+public interface InstanceIdentifierCodec<T> extends IllegalArgumentCodec<T, YangInstanceIdentifier> {
- @Override
- InstanceIdentifier deserialize(T data);
}