Interface BindingObject
- All Known Subinterfaces:
Annotation<T>
,Augmentation<T>
,BaseIdentity
,BitsTypeObject
,ChildOf<P>
,DataObject
,EntryObject<T,
,K> EnumTypeObject
,Grouping
,NotificationBody<T>
,OpaqueObject<T>
,RpcInput
,RpcOutput
,ScalarTypeObject<T>
,TypeObject
,UnionTypeObject
,YangData<T>
- All Known Implementing Classes:
AbstractEntryObject
,AbstractOpaqueObject
,AugmentableCodecDataObject
,CodecDataObject
,CodecOpaqueObject
public sealed interface BindingObject
permits Annotation<T>, BaseIdentity, Grouping, DataObject, OpaqueObject<T>, TypeObject, YangData<T>
Base interface for all interfaces and classes which can be encountered in the context of a particular data exchange.
These map to YANG data definition constructs:
identity
as referenced via atype identityref
statement, represented byBaseIdentity
anydata
andanyxml
, represented byOpaqueObject
typedef
andtype
, represented byTypeObject
md:annotation
, represented byAnnotation
rc:yang-data
, represented byYangData
grouping
, represented byGrouping
- all others, represented by
DataObject
and its further specializations
- Author:
- Jie Han