/* * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.yangtools.yang.data.api.schema; /** * Interface holding the common trait of {@link LeafSetEntryNode} and {@link LeafNode}, which both hold a value. * * @param Value of node, which needs to be a well-published simple value type. */ public interface ValueNode extends NormalizedNode { /** * {@inheritDoc} * *

* Implementation note * Invocation of {@code body()} must provide the same value as value in {@link #getIdentifier()}. * {@code true == this.getIdentifier().getValue().equals(this.body())}. */ @Override V body(); }