Interface LeafSetNode<T>
-
- Type Parameters:
T
- Type of leaf node values.
- All Superinterfaces:
DataContainerChild
,DistinctNodeContainer<YangInstanceIdentifier.NodeWithValue<?>,LeafSetEntryNode<T>>
,Identifiable<YangInstanceIdentifier.PathArgument>
,MixinNode
,NormalizedNode
,NormalizedNodeContainer<LeafSetEntryNode<T>>
,OrderingAware
,PrettyTreeAware
- All Known Subinterfaces:
SystemLeafSetNode<T>
,UserLeafSetNode<T>
- All Known Implementing Classes:
ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode
,ImmutableUserLeafSetNodeBuilder.ImmutableUserLeafSetNode
public interface LeafSetNode<T> extends DistinctNodeContainer<YangInstanceIdentifier.NodeWithValue<?>,LeafSetEntryNode<T>>, DataContainerChild, MixinNode
Node representing set of simple leaf nodes. Node containing instances ofLeafSetEntryNode
.Schema and semantics of this node are described by instance of
LeafListSchemaNode
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.data.api.schema.OrderingAware
OrderingAware.System, OrderingAware.User
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<? extends LeafSetNode>
contract()
Return the contract governing thisNormalizedNode
instance.YangInstanceIdentifier.NodeIdentifier
getIdentifier()
Return this objects Identifier.-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.DistinctNodeContainer
body, childByArg, findChildByArg, getChildByArg
-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer
isEmpty, size
-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.OrderingAware
ordering
-
Methods inherited from interface org.opendaylight.yangtools.concepts.PrettyTreeAware
prettyTree
-
-
-
-
Method Detail
-
contract
Class<? extends LeafSetNode> contract()
Description copied from interface:NormalizedNode
Return the contract governing thisNormalizedNode
instance.- Specified by:
contract
in interfaceNormalizedNode
- Returns:
- A class identifying the NormalizedNode contract.
-
getIdentifier
YangInstanceIdentifier.NodeIdentifier getIdentifier()
Description copied from interface:Identifiable
Return this objects Identifier.- Specified by:
getIdentifier
in interfaceIdentifiable<T>
- Specified by:
getIdentifier
in interfaceNormalizedNode
- Returns:
- Object's identifier, must not be null.
-
-