Package aas_core.aas3_0.enhancing
Class EnhancedSpecificAssetId<EnhancementT>
java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedSpecificAssetId<EnhancementT>
- All Implemented Interfaces:
IClass,IHasSemantics,ISpecificAssetId
public class EnhancedSpecificAssetId<EnhancementT>
extends Enhanced<EnhancementT>
implements ISpecificAssetId
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedSpecificAssetId(ISpecificAssetId instance, EnhancementT enhancement) -
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.The (external) subject the key belongs to or has meaning to.getName()Name of the identifierIdentifier of the semantic definition of the element.Identifier of a supplemental semantic definition of the element.getValue()The value of the specific asset identifier with the corresponding name.Iterate over supplementalSemanticIds, if set, and otherwise return an empty enumerable.voidsetExternalSubjectId(IReference externalSubjectId) voidvoidsetSemanticId(IReference semanticId) voidsetSupplementalSemanticIds(List<IReference> supplementalSemanticIds) void<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
-
EnhancedSpecificAssetId
-
-
Method Details
-
getSemanticId
Description copied from interface:IHasSemanticsIdentifier of the semantic definition of the element. It is called semantic ID of the element or also main semantic ID of the element.It is recommended to use a global reference.
- Specified by:
getSemanticIdin interfaceIHasSemantics
-
setSemanticId
- Specified by:
setSemanticIdin interfaceIHasSemantics
-
getSupplementalSemanticIds
Description copied from interface:IHasSemanticsIdentifier of a supplemental semantic definition of the element. It is called supplemental semantic ID of the element.It is recommended to use a global reference.
- Specified by:
getSupplementalSemanticIdsin interfaceIHasSemantics
-
setSupplementalSemanticIds
- Specified by:
setSupplementalSemanticIdsin interfaceIHasSemantics
-
getName
Description copied from interface:ISpecificAssetIdName of the identifier- Specified by:
getNamein interfaceISpecificAssetId
-
setName
- Specified by:
setNamein interfaceISpecificAssetId
-
getValue
Description copied from interface:ISpecificAssetIdThe value of the specific asset identifier with the corresponding name.- Specified by:
getValuein interfaceISpecificAssetId
-
setValue
- Specified by:
setValuein interfaceISpecificAssetId
-
getExternalSubjectId
Description copied from interface:ISpecificAssetIdThe (external) subject the key belongs to or has meaning to.This is a global reference.
- Specified by:
getExternalSubjectIdin interfaceISpecificAssetId
-
setExternalSubjectId
- Specified by:
setExternalSubjectIdin interfaceISpecificAssetId
-
overSupplementalSemanticIdsOrEmpty
Description copied from interface:IHasSemanticsIterate over supplementalSemanticIds, if set, and otherwise return an empty enumerable.- Specified by:
overSupplementalSemanticIdsOrEmptyin interfaceIHasSemantics
-
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.
-