}
@Override
- protected Object deserializeObject(final NormalizedNode normalizedNode) {
+ Object deserializeObject(final NormalizedNode normalizedNode) {
return filterFrom(checkDataArgument(DataContainerNode.class, normalizedNode));
}
}
@Override
- protected NodeIdentifier getDomPathArgument() {
+ NodeIdentifier getDomPathArgument() {
return null;
}
return createBindingProxy(checkDataArgument(ChoiceNode.class, data));
}
- @Override
- protected Object deserializeObject(final NormalizedNode normalizedNode) {
- return deserialize(normalizedNode);
- }
-
@Override
public PathArgument serializePathArgument(final DataObjectStep<?> step) {
if (step != null) {
}
@Override
- protected T deserializeObject(final NormalizedNode normalizedNode) {
+ T deserializeObject(final NormalizedNode normalizedNode) {
final var casted = checkDataArgument(ChoiceNode.class, normalizedNode);
final var it = casted.body().iterator();
if (!it.hasNext()) {
*
* @return NodeIdentifier of node, or {@code null} if not applicable
*/
- protected abstract @Nullable NodeIdentifier getDomPathArgument();
+ abstract @Nullable NodeIdentifier getDomPathArgument();
/**
* Return the default value object. Implementations of this method are explicitly allowed to throw unchecked
return null;
}
- protected abstract Object deserializeObject(NormalizedNode normalizedNode);
+ abstract Object deserializeObject(NormalizedNode normalizedNode);
}
public final D deserialize(final NormalizedNode data) {
return createBindingProxy(checkDataArgument(ContainerNode.class, data));
}
-
- @Override
- protected final Object deserializeObject(final NormalizedNode normalizedNode) {
- return deserialize(normalizedNode);
- }
}
// overridden in AugmentationCodecContext
@Override
- protected NodeIdentifier getDomPathArgument() {
+ NodeIdentifier getDomPathArgument() {
return prototype.yangArg();
}
throw new IllegalStateException(e);
}
}
+
+ @Override
+ Object deserializeObject(final NormalizedNode normalizedNode) {
+ return deserialize(normalizedNode);
+ }
}
}
@Override
- protected Object deserializeObject(final NormalizedNode node) {
+ Object deserializeObject(final NormalizedNode node) {
if (node instanceof MapNode map) {
return fromMap(map);
} else if (node instanceof MapEntryNode mapEntry) {
return verifyNotNull(ret);
}
- @Override
- protected Object deserializeObject(final NormalizedNode normalizedNode) {
- return deserialize(normalizedNode);
- }
-
/**
* Prototype for a {@code notification}. This class only exists because DataContainerCodecContext requires a
* prototype.
}
private final @NonNull NodeIdentifier yangIdentifier;
+ private final @NonNull DataSchemaNode dataSchema;
private final @NonNull String getterName;
- private final @NonNull DataSchemaNode schema;
private final Object defaultObject;
- ValueNodeCodecContext(final DataSchemaNode schema, final String getterName, final Object defaultObject) {
- yangIdentifier = NodeIdentifier.create(schema.getQName());
+ ValueNodeCodecContext(final DataSchemaNode dataSchema, final String getterName, final Object defaultObject) {
this.getterName = requireNonNull(getterName);
- this.schema = requireNonNull(schema);
+ this.dataSchema = requireNonNull(dataSchema);
+ yangIdentifier = NodeIdentifier.create(dataSchema.getQName());
this.defaultObject = defaultObject;
}
@Override
- protected final NodeIdentifier getDomPathArgument() {
+ final NodeIdentifier getDomPathArgument() {
return yangIdentifier;
}
@Override
public final DataSchemaNode getSchema() {
- return schema;
+ return dataSchema;
}
@Override