public class NodeBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<Node>
NodeBuilder
instances.NodeBuilder
Constructor and Description |
---|
NodeBuilder() |
NodeBuilder(Node base) |
NodeBuilder(NodeAttributes arg) |
Modifier and Type | Method and Description |
---|---|
NodeBuilder |
addAugmentation(Class<? extends Augmentation<Node>> augmentationType,
Augmentation<Node> augmentationValue) |
<E extends Augmentation<Node>> |
augmentation(Class<E> augmentationType) |
Node |
build() |
void |
fieldsFrom(DataObject arg)
Set fields from given grouping argument.
|
NodeId |
getNodeId() |
List<SupportingNode> |
getSupportingNode() |
List<TerminationPoint> |
getTerminationPoint() |
NodeKey |
key() |
NodeBuilder |
removeAugmentation(Class<? extends Augmentation<Node>> augmentationType) |
NodeBuilder |
setNodeId(NodeId value) |
NodeBuilder |
setSupportingNode(List<SupportingNode> values) |
NodeBuilder |
setTerminationPoint(List<TerminationPoint> values) |
NodeBuilder |
withKey(NodeKey key) |
public NodeBuilder()
public NodeBuilder(NodeAttributes arg)
public NodeBuilder(Node base)
public void fieldsFrom(DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic NodeKey key()
public NodeId getNodeId()
public List<SupportingNode> getSupportingNode()
public List<TerminationPoint> getTerminationPoint()
public <E extends Augmentation<Node>> E augmentation(Class<E> augmentationType)
public NodeBuilder withKey(NodeKey key)
public NodeBuilder setNodeId(NodeId value)
public NodeBuilder setSupportingNode(List<SupportingNode> values)
public NodeBuilder setTerminationPoint(List<TerminationPoint> values)
public NodeBuilder addAugmentation(Class<? extends Augmentation<Node>> augmentationType, Augmentation<Node> augmentationValue)
public NodeBuilder removeAugmentation(Class<? extends Augmentation<Node>> augmentationType)
public Node build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<Node,IllegalArgumentException>
Copyright © 2019 OpenDaylight. All rights reserved.