import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
import org.opendaylight.yangtools.yang.model.api.NotificationDefinition;
+import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.model.api.TypedDataSchemaNode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
static DataContainerCodecPrototype<EffectiveModelContext> rootPrototype(final CodecContextFactory factory) {
final EffectiveModelContext schema = factory.getRuntimeContext().getEffectiveModelContext();
- final NodeIdentifier arg = NodeIdentifier.create(schema.getQName());
+ final NodeIdentifier arg = NodeIdentifier.create(SchemaContext.NAME);
return new DataContainerCodecPrototype<>(DataRoot.class, arg, schema, factory);
}
throw new IllegalArgumentException("Unsupported type " + getBindingClass() + " " + schema);
}
+ // FIXME: eliminate with above createInstance() item
boolean isChoice() {
return schema instanceof ChoiceSchemaNode;
}