import static com.google.common.base.Preconditions.checkNotNull;
+import com.google.common.base.Optional;
+
import java.util.Iterator;
import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.MapNode;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import com.google.common.base.Optional;
-
public final class NormalizedNodeUtils {
private NormalizedNodeUtils() {
throw new UnsupportedOperationException("Utilities class should not be instantiated");
checkNotNull(path, "Path must not be null");
Optional<NormalizedNode<?, ?>> currentNode = Optional.<NormalizedNode<?, ?>> of(tree);
- final Iterator<PathArgument> pathIterator = path.getPath().iterator();
+ final Iterator<PathArgument> pathIterator = path.getPathArguments().iterator();
while (currentNode.isPresent() && pathIterator.hasNext()) {
currentNode = getDirectChild(currentNode.get(), pathIterator.next());
}
*/
package org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer;
+import java.util.HashSet;
import java.util.Set;
import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-import com.google.common.collect.Sets;
-
/**
* Abstract(base) serializer for ChoiceNodes, serializes elements of type E.
*
BaseDispatcherSerializer<E, ChoiceNode, org.opendaylight.yangtools.yang.model.api.ChoiceNode> {
@Override
- protected final DataSchemaNode getSchemaForChild(org.opendaylight.yangtools.yang.model.api.ChoiceNode schema,
- DataContainerChild<? extends InstanceIdentifier.PathArgument, ?> childNode) {
+ protected final DataSchemaNode getSchemaForChild(final org.opendaylight.yangtools.yang.model.api.ChoiceNode schema,
+ final DataContainerChild<? extends InstanceIdentifier.PathArgument, ?> childNode) {
return SchemaUtils.findSchemaForChild(schema, childNode.getNodeType());
}
@Override
- protected final AugmentationSchema getAugmentedCase(org.opendaylight.yangtools.yang.model.api.ChoiceNode schema,
- AugmentationNode augmentationNode) {
+ protected final AugmentationSchema getAugmentedCase(final org.opendaylight.yangtools.yang.model.api.ChoiceNode schema,
+ final AugmentationNode augmentationNode) {
return SchemaUtils.findSchemaForAugment(schema, augmentationNode.getIdentifier().getPossibleChildNames());
}
@Override
- protected final Set<DataSchemaNode> getRealSchemasForAugment(org.opendaylight.yangtools.yang.model.api.ChoiceNode schema, AugmentationSchema augmentationSchema) {
- Set<DataSchemaNode> aggregatedSchemas = Sets.newHashSet();
-
- aggregatedSchemas.addAll(SchemaUtils.getRealSchemasForAugment(schema, augmentationSchema));
+ protected final Set<DataSchemaNode> getRealSchemasForAugment(final org.opendaylight.yangtools.yang.model.api.ChoiceNode schema, final AugmentationSchema augmentationSchema) {
+ Set<DataSchemaNode> aggregatedSchemas = new HashSet<>(SchemaUtils.getRealSchemasForAugment(schema, augmentationSchema));
for (ChoiceCaseNode choiceCaseNode : schema.getCases()) {
aggregatedSchemas.addAll(SchemaUtils.getRealSchemasForAugment((AugmentationTarget) choiceCaseNode, augmentationSchema));