Interface Identifiable<T>
- Type Parameters:
T
- Identifier class, must conform to API contract outlined byIdentifier
, even if it does not implement it.
- All Known Subinterfaces:
ActionRuntimeType
,AnnotationType
,AnnotationTypeBuilder
,AnydataRuntimeType
,AnyxmlRuntimeType
,AugmentableRuntimeType
,AugmentRuntimeType
,BaseTypeWithRestrictions
,CaseRuntimeType
,ChoiceRuntimeType
,CompositeRuntimeType
,ConcreteType
,ContainerLikeRuntimeType<D,
,E> ContainerRuntimeType
,EnumBuilder
,Enumeration
,FeatureRuntimeType
,FileGeneratorFactory
,GeneratedRuntimeType
,GeneratedTOBuilder
,GeneratedTransferObject
,GeneratedType
,GeneratedTypeBuilder
,GeneratedTypeBuilderBase<T>
,GroupingRuntimeType
,IdentityRuntimeType
,InputRuntimeType
,InvokableRuntimeType
,KeyRuntimeType
,ListRuntimeType
,ModuleRuntimeType
,NotificationBodyRuntimeType
,NotificationRuntimeType
,OpaqueRuntimeType
,OutputRuntimeType
,ParameterizedType
,QNamePredicate
,RpcRuntimeType
,RuntimeGeneratedUnion
,StatementStreamSource
,Type
,TypedefRuntimeType
,WildcardType
,YangConstantExpr<T>
,YangDataRuntimeType
- All Known Implementing Classes:
AbstractDynamicMountPointContextFactory
,AbstractEnumerationBuilder
,AbstractFileGeneratorFactory
,AbstractIdentifiable
,AbstractMountPointContextFactory
,AbstractSimpleIdentifiable
,AbstractType
,CodegenEnumerationBuilder
,CodegenGeneratedTOBuilder
,CodegenGeneratedTypeBuilder
,DefaultActionRuntimeType
,DefaultAnydataRuntimeType
,DefaultAnyxmlRuntimeType
,DefaultAugmentRuntimeType
,DefaultCaseRuntimeType
,DefaultChoiceRuntimeType
,DefaultContainerRuntimeType
,DefaultFeatureRuntimeType
,DefaultGroupingRuntimeType
,DefaultIdentityRuntimeType
,DefaultInputRuntimeType
,DefaultKeyRuntimeType
,DefaultListRuntimeType
,DefaultModuleRuntimeType
,DefaultNotificationBodyRuntimeType
,DefaultNotificationRuntimeType
,DefaultOutputRuntimeType
,DefaultRpcRuntimeType
,DefaultTypedefRuntimeType
,DefaultYangDataRuntimeType
,DuplicateEntry
,EqualityQueuedNotificationManager
,IdentityQueuedNotificationManager
,JavaFileGeneratorFactory
,QueuedNotificationManager
,RuntimeEnumerationBuilder
,RuntimeGeneratedTOBuilder
,RuntimeGeneratedTOBuilder.GTO
,RuntimeGeneratedTypeBuilder
,SharedSchemaRepository
,YangBooleanConstantExpr
,YangFunction
,YangStatementStreamSource
,YinStatementStreamSource
public interface Identifiable<T>
A generalized contract of an object which has an identifier. The identifier, unlike the object carrying it, must
generally comply to the interface contract outlined in
Identifier
, but this is not enforced in this API's
design, as there are external classes, such as String
, which comply to the contract without implementing it.-
Method Summary
-
Method Details
-
getIdentifier
@NonNull T getIdentifier()Return this objects Identifier.- Returns:
- Object's identifier, must not be null.
-