Package aas_core.aas3_0.visitation
Interface IVisitorWithContext<ContextT>
- Type Parameters:
ContextT- structure of the context
- All Known Implementing Classes:
AbstractVisitorWithContext
public interface IVisitorWithContext<ContextT>
Define the interface for a visitor which visits the instances of the model.
When you use the visitor, please always call the main dispatching method visit(aas_core.aas3_0.types.model.IClass, ContextT). You should most probably never call the visit methods
directly. They are only made public so that model classes can access them.
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvisitAdministrativeInformation(IAdministrativeInformation that, ContextT context) voidvoidvisitAssetAdministrationShell(IAssetAdministrationShell that, ContextT context) voidvisitAssetInformation(IAssetInformation that, ContextT context) voidvisitBasicEventElement(IBasicEventElement that, ContextT context) voidvoidvisitCapability(ICapability that, ContextT context) voidvisitConceptDescription(IConceptDescription that, ContextT context) voidvisitDataSpecificationIec61360(IDataSpecificationIec61360 that, ContextT context) voidvisitEmbeddedDataSpecification(IEmbeddedDataSpecification that, ContextT context) voidvisitEntity(IEntity that, ContextT context) voidvisitEnvironment(IEnvironment that, ContextT context) voidvisitEventPayload(IEventPayload that, ContextT context) voidvisitExtension(IExtension that, ContextT context) voidvoidvoidvoidvisitLangStringNameType(ILangStringNameType that, ContextT context) voidvisitLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, ContextT context) voidvoidvisitLangStringTextType(ILangStringTextType that, ContextT context) voidvisitLevelType(ILevelType that, ContextT context) voidvisitMultiLanguageProperty(IMultiLanguageProperty that, ContextT context) voidvisitOperation(IOperation that, ContextT context) voidvisitOperationVariable(IOperationVariable that, ContextT context) voidvisitProperty(IProperty that, ContextT context) voidvisitQualifier(IQualifier that, ContextT context) voidvisitRange(IRange that, ContextT context) voidvisitReference(IReference that, ContextT context) voidvisitReferenceElement(IReferenceElement that, ContextT context) voidvisitRelationshipElement(IRelationshipElement that, ContextT context) voidvisitResource(IResource that, ContextT context) voidvisitSpecificAssetId(ISpecificAssetId that, ContextT context) voidvisitSubmodel(ISubmodel that, ContextT context) voidvisitSubmodelElementCollection(ISubmodelElementCollection that, ContextT context) voidvisitSubmodelElementList(ISubmodelElementList that, ContextT context) voidvisitValueList(IValueList that, ContextT context) voidvisitValueReferencePair(IValueReferencePair that, ContextT context)
-
Method Details
-
visit
-
visitExtension
-
visitAdministrativeInformation
-
visitQualifier
-
visitAssetAdministrationShell
-
visitAssetInformation
-
visitResource
-
visitSpecificAssetId
-
visitSubmodel
-
visitRelationshipElement
-
visitSubmodelElementList
-
visitSubmodelElementCollection
-
visitProperty
-
visitMultiLanguageProperty
-
visitRange
-
visitReferenceElement
-
visitBlob
-
visitFile
-
visitAnnotatedRelationshipElement
-
visitEntity
-
visitEventPayload
-
visitBasicEventElement
-
visitOperation
-
visitOperationVariable
-
visitCapability
-
visitConceptDescription
-
visitReference
-
visitKey
-
visitLangStringNameType
-
visitLangStringTextType
-
visitEnvironment
-
visitEmbeddedDataSpecification
-
visitLevelType
-
visitValueReferencePair
-
visitValueList
-
visitLangStringPreferredNameTypeIec61360
void visitLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, ContextT context) -
visitLangStringShortNameTypeIec61360
-
visitLangStringDefinitionTypeIec61360
void visitLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that, ContextT context) -
visitDataSpecificationIec61360
-