public class SvecBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<Svec>
SvecBuilder instances. Overall design of the class is that of a
fluent interface, where method chaining is used.
In general, this class is supposed to be used like this template:
SvecBuilder createTarget(int fooXyzzy, int barBaz) {
return new SvecBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of SvecBuilder, as instances can be freely passed around without worrying about synchronization issues.
As a side note: method chaining results in:
build(), which is then returned from the methodSvecBuilder,
Builder| Constructor and Description |
|---|
SvecBuilder() |
SvecBuilder(Object arg) |
SvecBuilder(ObjectHeader arg) |
SvecBuilder(Svec base) |
| Modifier and Type | Method and Description |
|---|---|
SvecBuilder |
addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Svec>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<Svec> augmentationValue) |
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<Svec>> |
augmentation(Class<E$$> augmentationType) |
Svec |
build() |
void |
fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
Set fields from given grouping argument.
|
List<RequestId> |
getRequestsIds() |
Boolean |
isIgnore() |
Boolean |
isLinkDirectionDiverse() |
Boolean |
isLinkDiverse() |
Boolean |
isNodeDiverse() |
Boolean |
isPartialPathDiverse() |
Boolean |
isProcessingRule() |
Boolean |
isSrlgDiverse() |
SvecBuilder |
removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Svec>> augmentationType) |
SvecBuilder |
setIgnore(Boolean value) |
SvecBuilder |
setLinkDirectionDiverse(Boolean value) |
SvecBuilder |
setLinkDiverse(Boolean value) |
SvecBuilder |
setNodeDiverse(Boolean value) |
SvecBuilder |
setPartialPathDiverse(Boolean value) |
SvecBuilder |
setProcessingRule(Boolean value) |
SvecBuilder |
setRequestsIds(List<RequestId> values) |
SvecBuilder |
setSrlgDiverse(Boolean value) |
public SvecBuilder()
public SvecBuilder(Object arg)
public SvecBuilder(ObjectHeader arg)
public SvecBuilder(Svec base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg - grouping objectIllegalArgumentException - if given argument is none of valid typespublic Boolean isIgnore()
public Boolean isLinkDirectionDiverse()
public Boolean isLinkDiverse()
public Boolean isNodeDiverse()
public Boolean isPartialPathDiverse()
public Boolean isProcessingRule()
public Boolean isSrlgDiverse()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<Svec>> E$$ augmentation(Class<E$$> augmentationType)
public SvecBuilder setRequestsIds(List<RequestId> values)
public SvecBuilder setIgnore(Boolean value)
public SvecBuilder setLinkDirectionDiverse(Boolean value)
public SvecBuilder setLinkDiverse(Boolean value)
public SvecBuilder setNodeDiverse(Boolean value)
public SvecBuilder setPartialPathDiverse(Boolean value)
public SvecBuilder setProcessingRule(Boolean value)
public SvecBuilder setSrlgDiverse(Boolean value)
public SvecBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Svec>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<Svec> augmentationValue)
public SvecBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Svec>> augmentationType)
public Svec build()
build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<Svec,IllegalArgumentException>Copyright © 2020 OpenDaylight. All rights reserved.