}
@Override
- protected void addYangPathArgument(final PathArgument arg,
- final List<YangInstanceIdentifier.PathArgument> builder) {
+ void addYangPathArgument(final PathArgument arg, final List<YangInstanceIdentifier.PathArgument> builder) {
// NOOP
}
}
@Override
- protected YangInstanceIdentifier.PathArgument getDomPathArgument() {
+ protected final YangInstanceIdentifier.PathArgument getDomPathArgument() {
return prototype.getYangArg();
}
@Override
public DataContainerCodecContext<?, ?> bindingPathArgumentChild(final PathArgument arg,
final List<YangInstanceIdentifier.PathArgument> builder) {
- final DataContainerCodecContext<?,?> child = streamChild(arg.getType());
+ final DataContainerCodecContext<?, ?> child = streamChild(arg.getType());
if (builder != null) {
- child.addYangPathArgument(arg,builder);
+ child.addYangPathArgument(arg, builder);
}
return child;
}
+ /**
+ * Serializes supplied Binding Path Argument and adds all necessary YANG instance identifiers to supplied list.
+ *
+ * @param arg Binding Path Argument
+ * @param builder DOM Path argument.
+ */
+ void addYangPathArgument(final PathArgument arg, final List<YangInstanceIdentifier.PathArgument> builder) {
+ if (builder != null) {
+ builder.add(getDomPathArgument());
+ }
+ }
+
/**
* Returns deserialized Binding Path Argument from YANG instance identifier.
*/
}
@Override
- protected void addYangPathArgument(final InstanceIdentifier.PathArgument arg,
+ void addYangPathArgument(final InstanceIdentifier.PathArgument arg,
final List<YangInstanceIdentifier.PathArgument> builder) {
/*
* DOM Instance Identifier for list is always represent by two entries one for map and one for children. This
}
super.addYangPathArgument(arg, builder);
- if (arg instanceof IdentifiableItem) {
- builder.add(codec.bindingToDom((IdentifiableItem<?, ?>) arg));
+ if (arg instanceof IdentifiableItem<?, ?> identifiable) {
+ builder.add(codec.bindingToDom(identifiable));
} else {
// Adding wildcarded
super.addYangPathArgument(arg, builder);
import com.google.common.collect.ImmutableMap;
import java.lang.reflect.Method;
-import java.util.List;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeNode;
import org.opendaylight.mdsal.binding.loader.BindingClassLoader;
import org.opendaylight.mdsal.binding.runtime.api.BindingRuntimeContext;
import org.opendaylight.mdsal.binding.runtime.api.ListRuntimeType;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
DataObjectSerializer getEventStreamSerializer(Class<?> type);
}
- /**
- * Serializes supplied Binding Path Argument and adds all necessary YANG instance identifiers to supplied list.
- *
- * @param arg Binding Path Argument
- * @param builder DOM Path argument.
- */
- protected void addYangPathArgument(final InstanceIdentifier.PathArgument arg,
- final List<YangInstanceIdentifier.PathArgument> builder) {
- if (builder != null) {
- builder.add(getDomPathArgument());
- }
- }
-
/**
* Return the default value object. Implementations of this method are explicitly allowed to throw unchecked
* exceptions, which are propagated as-is upwards the stack.