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:
ActionEffectiveStatement
,AnydataEffectiveStatement
,AnydataNode<V>
,AnyxmlEffectiveStatement
,AnyxmlNode<V>
,AugmentationNode
,CaseEffectiveStatement
,ChoiceEffectiveStatement
,ChoiceNode
,ContainerEffectiveStatement
,ContainerNode
,DataContainerChild<K,V>
,DataContainerNode<K>
,DataTreeEffectiveStatement<D>
,DOMSourceAnyxmlNode
,ExtensionEffectiveStatement
,FeatureEffectiveStatement
,ForeignDataNode<K,V>
,IdentityEffectiveStatement
,InputEffectiveStatement
,LeafEffectiveStatement
,LeafListEffectiveStatement
,LeafNode<T>
,LeafSetEntryNode<T>
,LeafSetNode<T>
,ListEffectiveStatement
,MapEntryNode
,MapNode
,MountPointNode
,NamespacedEffectiveStatement<D>
,NormalizedMetadata
,NormalizedNode<K,V>
,NormalizedNodeContainer<I,K,V>
,NotificationEffectiveStatement
,OrderedLeafSetNode<T>
,OrderedMapNode
,OrderedNodeContainer<V>
,OutputEffectiveStatement
,QNamePredicate
,RpcEffectiveStatement
,SchemaSourceRepresentation
,SchemaTreeEffectiveStatement<D>
,StatementStreamSource
,TreeNode
,UnkeyedListEntryNode
,UnkeyedListNode
,ValueNode<K,V>
,YangConstantExpr<T>
,YangModeledAnyXmlNode
,YangSchemaSourceRepresentation
,YinSchemaSourceRepresentation
,YinXmlSchemaSource
- All Known Implementing Classes:
AbstractDynamicMountPointContextFactory
,AbstractIdentifiable
,AbstractImmutableDataContainerNode
,AbstractImmutableNormalizedNode
,AbstractImmutableNormalizedSimpleValueNode
,AbstractImmutableNormalizedValueNode
,AbstractMountPointContextFactory
,AbstractMountPointContextFactory.MountPointDefinition
,ChildSchemaNodeNamespace
,DataSchemaContextNode
,DerivedNamespaceBehaviour
,DuplicateEntry
,EqualityQueuedNotificationManager
,IdentityQueuedNotificationManager
,ImmutableContainerNodeBuilder.ImmutableContainerNode
,ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode
,ImmutableMapNodeBuilder.ImmutableMapNode
,ImmutableMountPointNode
,ImmutableNormalizedMetadata
,ImmutableOrderedLeafSetNodeBuilder.ImmutableOrderedLeafSetNode
,ImmutableOrderedMapNodeBuilder.ImmutableOrderedMapNode
,ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode
,ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode
,ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode
,IRSchemaSource
,MountPointData
,NamespaceBehaviour
,QueuedNotificationManager
,SharedSchemaRepository
,YangBooleanConstantExpr
,YangFunction
,YangStatementStreamSource
,YangTextSchemaSource
,YinDomSchemaSource
,YinStatementStreamSource
,YinTextSchemaSource
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 inIdentifier
, but this is not enforced in this API's design, as there are external classes, such asString
, which comply to the contract without implementing it.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NonNull T
getIdentifier()
Return this objects Identifier.
-
-
-
Method Detail
-
getIdentifier
@NonNull T getIdentifier()
Return this objects Identifier.- Returns:
- Object's identifier, must not be null.
-
-