import org.opendaylight.yangtools.sal.binding.model.api.Restrictions
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.GeneratedPropertyBuilder
import org.opendaylight.yangtools.binding.generator.util.generated.type.builder.GeneratedPropertyBuilderImpl
-
+import org.opendaylight.yangtools.yang.common.QName\r
+\r
public class BindingGeneratorImpl implements BindingGenerator {
private final Map<Module, ModuleContext> genCtx = new HashMap()
Type parent) {
val it = addRawInterfaceDefinition(packageName, schemaNode, "");\r
val qname = schemaNode.QName;
- //addConstant(QName.typeForClass,"QNAME",'''\r
- // org.opendaylight.yangtools.yang.common.QName.create("«qname.namespace»","«qname.formattedRevision»","«qname.localName»");\r
- //''')\r
+ addConstant(QName.typeForClass,"QNAME",'''\r
+ org.opendaylight.yangtools.yang.common.QName.create("«qname.namespace»","«qname.formattedRevision»","«qname.localName»")\r
+ ''');\r
if (parent === null) {
addImplementsType(DATA_OBJECT);
} else {
--- /dev/null
+package org.opendaylight.yangtools.yang.binding;
+
+public interface BindingCodec<P,I> extends BindingSerializer<P, I>, BindingDeserializer<I, P> {
+
+ @Override
+ public P serialize(I input);
+
+ @Override
+ public I deserialize(P input);
+}