2 * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.yangtools.yang.data.tree.impl.node;
10 import com.google.common.base.MoreObjects.ToStringHelper;
11 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
12 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
15 * A container node which has not seen a modification. All nodes underneath it share the same subtree version.
17 final class SimpleContainerNode extends AbstractContainerNode {
18 protected SimpleContainerNode(final NormalizedNode data, final Version version) {
23 public Version getSubtreeVersion() {
28 public TreeNode childByArg(final PathArgument arg) {
29 return getChildFromData(arg);
33 public MutableTreeNode mutable() {
34 return new LazyMutableContainerNode(this);
38 protected ToStringHelper addToStringAttributes(final ToStringHelper helper) {
39 return helper.add("data", getData());