Package aas_core.aas3_0.visitation
Interface IVisitor
- All Known Implementing Classes:
AbstractVisitor,VisitorThrough
public interface IVisitor
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). 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 TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvisitCapability(ICapability that) voidvoidvoidvoidvisitEntity(IEntity that) voidvisitEnvironment(IEnvironment that) voidvoidvisitExtension(IExtension that) voidvoidvoidvoidvoidvoidvoidvoidvisitLevelType(ILevelType that) voidvoidvisitOperation(IOperation that) voidvoidvisitProperty(IProperty that) voidvisitQualifier(IQualifier that) voidvisitRange(IRange that) voidvisitReference(IReference that) voidvoidvoidvisitResource(IResource that) voidvoidvisitSubmodel(ISubmodel that) voidvoidvoidvisitValueList(IValueList that) void
-
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
-
visitLangStringShortNameTypeIec61360
-
visitLangStringDefinitionTypeIec61360
-
visitDataSpecificationIec61360
-