Interface EntryObject<T extends EntryObject<T,K>,K extends Key<T>>
- Type Parameters:
T
-EntryObject
typeK
-Key
type
- All Superinterfaces:
Augmentable<T>
,BindingContract<DataContainer>
,BindingObject
,DataContainer
,DataObject
,KeyAware<K>
- All Known Implementing Classes:
AbstractEntryObject
public non-sealed interface EntryObject<T extends EntryObject<T,K>,K extends Key<T>>
extends Augmentable<T>, DataObject, KeyAware<K>
A
DataObject
which represents a single entry in a list
with a key
-- and hence it has a
KeyAware.key()
.- API Note:
- This interface's name is derived from 'Entry' as in 'Map.Entry', which is a connection we want to make when
someone is faced with this interface. We forego the 'Map' part, as it is implied.
The logic here is that
EntryObject
is an entry on aMap<Key, EntryObject>
, whereaslist
statements are mapped toList<ElementObject>
.
-
Method Summary
Methods inherited from interface org.opendaylight.yangtools.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
Methods inherited from interface org.opendaylight.yangtools.binding.DataObject
implementedInterface