Class ImmutableNodes
java.lang.Object
org.opendaylight.yangtools.yang.data.spi.node.ImmutableNodes
Utilities for creating immutable implementations of various
NormalizedNodes.-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode.BuilderFactorystatic <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>Construct an immutableLeafNode.static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T>leafNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name, T value) Construct an immutableLeafNode.static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>leafSetEntry(QName name, T value) static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T>leafSetEntry(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue<T> name) static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.AnydataNode.Builder<T>newAnydataBuilder(Class<T> objectModel) static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.AnyxmlNode.Builder<T,org.opendaylight.yangtools.yang.data.api.schema.AnyxmlNode<T>> newAnyxmlBuilder(Class<T> objectModel) static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode.Builderstatic @NonNull org.opendaylight.yangtools.yang.data.api.schema.ContainerNode.Builderstatic <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode.Builder<T>static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode.Builder<T>static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode.Builderstatic <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode.Builder<T>static @NonNull org.opendaylight.yangtools.yang.data.api.schema.SystemMapNode.Builderstatic @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode.Builderstatic @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode.Builderstatic <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.UserLeafSetNode.Builder<T>static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UserMapNode.Builder
-
Method Details
-
builderFactory
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode.BuilderFactory builderFactory() -
leafNode
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> leafNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name, T value) Construct an immutableLeafNode.- Type Parameters:
T- Type of leaf node value- Parameters:
name- Name of leaf nodevalue- Value of leaf node- Returns:
- Leaf node with supplied name and value
- Throws:
NullPointerException- if any argument isnull
-
leafNode
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode<T> leafNode(QName name, T value) Construct an immutableLeafNode.- Type Parameters:
T- Type of leaf node value- Parameters:
name- Name of leaf nodevalue- Value of leaf node- Returns:
- Leaf node with supplied name and value
- Throws:
NullPointerException- if any argument isnull
-
leafSetEntry
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> leafSetEntry(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue<T> name) -
leafSetEntry
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode<T> leafSetEntry(QName name, T value) -
newAnydataBuilder
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.AnydataNode.Builder<T> newAnydataBuilder(Class<T> objectModel) -
newAnyxmlBuilder
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.AnyxmlNode.Builder<T,org.opendaylight.yangtools.yang.data.api.schema.AnyxmlNode<T>> newAnyxmlBuilder(Class<T> objectModel) -
newChoiceBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode.Builder newChoiceBuilder() -
newContainerBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.ContainerNode.Builder newContainerBuilder() -
newMapEntryBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode.Builder newMapEntryBuilder() -
newSystemMapBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.SystemMapNode.Builder newSystemMapBuilder() -
newUserMapBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UserMapNode.Builder newUserMapBuilder() -
newUnkeyedListEntryBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode.Builder newUnkeyedListEntryBuilder() -
newUnkeyedListBuilder
public static @NonNull org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode.Builder newUnkeyedListBuilder() -
newLeafBuilder
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafNode.Builder<T> newLeafBuilder() -
newLeafSetEntryBuilder
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode.Builder<T> newLeafSetEntryBuilder() -
newSystemLeafSetBuilder
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode.Builder<T> newSystemLeafSetBuilder() -
newUserLeafSetBuilder
public static <T> @NonNull org.opendaylight.yangtools.yang.data.api.schema.UserLeafSetNode.Builder<T> newUserLeafSetBuilder()
-