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:
AnydataNode<V>
,AnyxmlNode<V>
,AugmentationNode
,ChoiceNode
,ContainerNode
,DataContainerChild
,DataContainerNode
,DistinctNodeContainer<K,
,V> DOMSourceAnyxmlNode
,FileGeneratorFactory
,ForeignDataNode<V>
,LeafNode<T>
,LeafSetEntryNode<T>
,LeafSetNode<T>
,MapEntryNode
,MapNode
,MountPointNode
,NormalizedMetadata
,NormalizedNode
,NormalizedNodeContainer<V>
,OrderedNodeContainer<V>
,QNamePredicate
,SchemaSourceRepresentation
,StatementStreamSource
,SystemLeafSetNode<T>
,SystemMapNode
,UnkeyedListEntryNode
,UnkeyedListNode
,UserLeafSetNode<T>
,UserMapNode
,ValueNode<V>
,YangConstantExpr<T>
,YangSchemaSourceRepresentation
,YinSchemaSourceRepresentation
,YinXmlSchemaSource
- All Known Implementing Classes:
AbstractDynamicMountPointContextFactory
,AbstractFileGeneratorFactory
,AbstractIdentifiable
,AbstractImmutableDataContainerNode
,AbstractImmutableNormalizedSimpleValueNode
,AbstractImmutableNormalizedValueNode
,AbstractMountPointContextFactory
,AbstractMountPointContextFactory.MountPointDefinition
,AbstractNormalizedNode
,AbstractSimpleIdentifiable
,DataSchemaContextNode
,DerivedNamespaceBehaviour
,DuplicateEntry
,EqualityQueuedNotificationManager
,IdentityQueuedNotificationManager
,ImmutableContainerNodeBuilder.ImmutableContainerNode
,ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode
,ImmutableMapNodeBuilder.ImmutableMapNode
,ImmutableMountPointNode
,ImmutableNormalizedMetadata
,ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode
,ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode
,ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode
,ImmutableUserLeafSetNodeBuilder.ImmutableUserLeafSetNode
,ImmutableUserMapNodeBuilder.ImmutableUserMapNode
,MountPointData
,NamespaceBehaviour
,QueuedNotificationManager
,SharedSchemaRepository
,TreeNode
,YangBooleanConstantExpr
,YangFunction
,YangIRSchemaSource
,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 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.
-