Package aas_core.aas3_0.enhancing
Class EnhancedKey<EnhancementT>
java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedKey<EnhancementT>
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept thevisitorto visit this instance for double dispatch.<ContextT> voidaccept(IVisitorWithContext<ContextT> visitor, ContextT context) Accept the visitor to visit this instance for double dispatch with thecontext.descend()Iterate recursively over all the class instances referenced from this instance.Iterate over all the class instances referenced from this instance without further recursion.getType()Denotes which kind of entity is referenced.getValue()The key value, for example an IRDI or an URIvoidvoid<T> Ttransform(ITransformer<T> transformer) Accept thetransformerto transform this instance for double dispatch.<ContextT,T>
Ttransform(ITransformerWithContext<ContextT, T> transformer, ContextT context) Accept thetransformerto visit this instance for double dispatch with thecontext.
-
Constructor Details
-
EnhancedKey
-
-
Method Details
-
getType
Description copied from interface:IKeyDenotes which kind of entity is referenced.In case
IKey.getType()=KeyTypes.GLOBAL_REFERENCE, the key represents a reference to a source that can be globally identified.In case
IKey.getType()=KeyTypes.FRAGMENT_REFERENCEthe key represents a bookmark or a similar local identifier within its parent element as specified by the key that precedes this key.In all other cases the key references a model element of the same or of another AAS. The name of the model element is explicitly listed.
-
setType
-
getValue
Description copied from interface:IKeyThe key value, for example an IRDI or an URI -
setValue
-
descendOnce
Description copied from interface:IClassIterate over all the class instances referenced from this instance without further recursion.- Specified by:
descendOncein interfaceIClass
-
descend
Description copied from interface:IClassIterate recursively over all the class instances referenced from this instance. -
accept
Description copied from interface:IClassAccept thevisitorto visit this instance for double dispatch. -
accept
Description copied from interface:IClassAccept the visitor to visit this instance for double dispatch with thecontext. -
transform
Description copied from interface:IClassAccept thetransformerto transform this instance for double dispatch. -
transform
Description copied from interface:IClassAccept thetransformerto visit this instance for double dispatch with thecontext.
-