LOG.debug("Instance identifier targeting a choice is not representable ({})", dom);
return null;
}
- if (currentNode instanceof CaseNodeCodecContext) {
+ if (currentNode instanceof CaseCodecContext) {
LOG.debug("Instance identifier targeting a case is not representable ({})", dom);
return null;
}
CodecContext left = schema.pop();
// Due to writer does not start a new node on startCase() and on startAugmentationNode()
// node ending should not be triggered when associated endNode() is invoked.
- if (!(left instanceof CaseNodeCodecContext) && !(left instanceof AugmentationCodecContext)) {
+ if (!(left instanceof CaseCodecContext) && !(left instanceof AugmentationCodecContext)) {
delegate.endNode();
}
}
import org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-final class CaseNodeCodecContext<D extends DataObject> extends DataObjectCodecContext<D, CaseRuntimeType> {
- CaseNodeCodecContext(final CaseCodecPrototype prototype) {
+final class CaseCodecContext<D extends DataObject> extends DataObjectCodecContext<D, CaseRuntimeType> {
+ CaseCodecContext(final CaseCodecPrototype prototype) {
super(prototype, CodecItemFactory.of(prototype.getBindingClass()));
}
}
@Override
- CaseNodeCodecContext<?> createInstance() {
- return new CaseNodeCodecContext<>(this);
+ CaseCodecContext<?> createInstance() {
+ return new CaseCodecContext<>(this);
}
}
\ No newline at end of file
return null;
}
final var caze = byYangCaseChild.get(first.name());
- return ((CaseNodeCodecContext<D>) caze.get()).deserialize(data);
+ return ((CaseCodecContext<D>) caze.get()).deserialize(data);
}
@Override
@Beta
public abstract sealed class DataObjectCodecContext<D extends DataObject, T extends CompositeRuntimeType>
extends AbstractDataObjectCodecContext<D, T> implements BindingDataObjectCodecTreeNode<D>
- permits CaseNodeCodecContext, ContainerLikeCodecContext, ListCodecContext, NotificationCodecContext {
+ permits CaseCodecContext, ContainerLikeCodecContext, ListCodecContext, NotificationCodecContext {
private static final Logger LOG = LoggerFactory.getLogger(DataObjectCodecContext.class);
private static final VarHandle MISMATCHED_AUGMENTED;