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 a type identityref statement, represented by BaseIdentity
  • anydata and anyxml, represented by OpaqueObject
  • typedef and type, represented by TypeObject
  • md:annotation, represented by Annotation
  • rc:yang-data, represented by YangData
  • grouping, represented by Grouping
  • all others, represented by DataObject and its further specializations
Author:
Jie Han