Class InstanceIdentifier.KeyedBuilder<T extends EntryObject<T,K>,K extends Key<T>>
java.lang.Object
org.opendaylight.yangtools.binding.impl.AbstractDataObjectReferenceBuilder<T>
org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Builder<T>
org.opendaylight.yangtools.yang.binding.InstanceIdentifier.KeyedBuilder<T,K>
- All Implemented Interfaces:
DataObjectReference.Builder<T>
,DataObjectReference.Builder.WithKey<T,
K>
- Enclosing class:
InstanceIdentifier<T extends DataObject>
public static final class InstanceIdentifier.KeyedBuilder<T extends EntryObject<T,K>,K extends Key<T>>
extends InstanceIdentifier.Builder<T>
implements DataObjectReference.Builder.WithKey<T,K>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.binding.DataObjectReference.Builder
DataObjectReference.Builder.WithKey<T extends EntryObject<T,
K>, K extends Key<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected <X extends DataObject>
@NonNull org.opendaylight.yangtools.yang.binding.InstanceIdentifier.RegularBuilder<X> append
(DataObjectStep<X> step) protected <X extends EntryObject<X,
Y>, Y extends Key<X>>
InstanceIdentifier.KeyedBuilder<X, Y> @NonNull KeyedInstanceIdentifier
<T, K> build()
Build the instance identifier.Methods inherited from class org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Builder
augmentation, child, child, child, child
Methods inherited from class org.opendaylight.yangtools.binding.impl.AbstractDataObjectReferenceBuilder
appendItem, appendItem, appendItem, buildSteps, wildcard
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.yangtools.binding.DataObjectReference.Builder
augmentation, child, child, child, child
-
Method Details
-
build
Build the instance identifier.- Specified by:
build
in interfaceDataObjectReference.Builder<T extends EntryObject<T,
K>> - Specified by:
build
in interfaceDataObjectReference.Builder.WithKey<T extends EntryObject<T,
K>, K extends Key<T>> - Specified by:
build
in classInstanceIdentifier.Builder<T extends EntryObject<T,
K>> - Returns:
- Resulting
KeyedInstanceIdentifier
.
-
append
protected <X extends DataObject> @NonNull org.opendaylight.yangtools.yang.binding.InstanceIdentifier.RegularBuilder<X> append(DataObjectStep<X> step) - Specified by:
append
in classInstanceIdentifier.Builder<T extends EntryObject<T,
K>>
-
append
protected <X extends EntryObject<X,Y>, InstanceIdentifier.KeyedBuilder<X,Y extends Key<X>> Y> append(KeyStep<Y, X> step) - Specified by:
append
in classInstanceIdentifier.Builder<T extends EntryObject<T,
K>>
-