Package aas_core.aas3_0.visitation
Class AbstractVisitorWithContext<ContextT>
java.lang.Object
aas_core.aas3_0.visitation.AbstractVisitorWithContext<ContextT>
- Type Parameters:
ContextT- structure of the context
- All Implemented Interfaces:
IVisitorWithContext<ContextT>
public abstract class AbstractVisitorWithContext<ContextT>
extends Object
implements IVisitorWithContext<ContextT>
Perform double-dispatch to visit the concrete instances with context.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract voidvisitAdministrativeInformation(IAdministrativeInformation that, ContextT context) abstract voidabstract voidvisitAssetAdministrationShell(IAssetAdministrationShell that, ContextT context) abstract voidvisitAssetInformation(IAssetInformation that, ContextT context) abstract voidvisitBasicEventElement(IBasicEventElement that, ContextT context) abstract voidabstract voidvisitCapability(ICapability that, ContextT context) abstract voidvisitConceptDescription(IConceptDescription that, ContextT context) abstract voidvisitDataSpecificationIec61360(IDataSpecificationIec61360 that, ContextT context) abstract voidvisitEmbeddedDataSpecification(IEmbeddedDataSpecification that, ContextT context) abstract voidvisitEntity(IEntity that, ContextT context) abstract voidvisitEnvironment(IEnvironment that, ContextT context) abstract voidvisitEventPayload(IEventPayload that, ContextT context) abstract voidvisitExtension(IExtension that, ContextT context) abstract voidabstract voidabstract voidabstract voidvisitLangStringNameType(ILangStringNameType that, ContextT context) abstract voidvisitLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, ContextT context) abstract voidabstract voidvisitLangStringTextType(ILangStringTextType that, ContextT context) abstract voidvisitLevelType(ILevelType that, ContextT context) abstract voidvisitMultiLanguageProperty(IMultiLanguageProperty that, ContextT context) abstract voidvisitOperation(IOperation that, ContextT context) abstract voidvisitOperationVariable(IOperationVariable that, ContextT context) abstract voidvisitProperty(IProperty that, ContextT context) abstract voidvisitQualifier(IQualifier that, ContextT context) abstract voidvisitRange(IRange that, ContextT context) abstract voidvisitReference(IReference that, ContextT context) abstract voidvisitReferenceElement(IReferenceElement that, ContextT context) abstract voidvisitRelationshipElement(IRelationshipElement that, ContextT context) abstract voidvisitResource(IResource that, ContextT context) abstract voidvisitSpecificAssetId(ISpecificAssetId that, ContextT context) abstract voidvisitSubmodel(ISubmodel that, ContextT context) abstract voidvisitSubmodelElementCollection(ISubmodelElementCollection that, ContextT context) abstract voidvisitSubmodelElementList(ISubmodelElementList that, ContextT context) abstract voidvisitValueList(IValueList that, ContextT context) abstract voidvisitValueReferencePair(IValueReferencePair that, ContextT context)
-
Constructor Details
-
AbstractVisitorWithContext
public AbstractVisitorWithContext()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceIVisitorWithContext<ContextT>
-
visitExtension
- Specified by:
visitExtensionin interfaceIVisitorWithContext<ContextT>
-
visitAdministrativeInformation
public abstract void visitAdministrativeInformation(IAdministrativeInformation that, ContextT context) - Specified by:
visitAdministrativeInformationin interfaceIVisitorWithContext<ContextT>
-
visitQualifier
- Specified by:
visitQualifierin interfaceIVisitorWithContext<ContextT>
-
visitAssetAdministrationShell
public abstract void visitAssetAdministrationShell(IAssetAdministrationShell that, ContextT context) - Specified by:
visitAssetAdministrationShellin interfaceIVisitorWithContext<ContextT>
-
visitAssetInformation
- Specified by:
visitAssetInformationin interfaceIVisitorWithContext<ContextT>
-
visitResource
- Specified by:
visitResourcein interfaceIVisitorWithContext<ContextT>
-
visitSpecificAssetId
- Specified by:
visitSpecificAssetIdin interfaceIVisitorWithContext<ContextT>
-
visitSubmodel
- Specified by:
visitSubmodelin interfaceIVisitorWithContext<ContextT>
-
visitRelationshipElement
- Specified by:
visitRelationshipElementin interfaceIVisitorWithContext<ContextT>
-
visitSubmodelElementList
- Specified by:
visitSubmodelElementListin interfaceIVisitorWithContext<ContextT>
-
visitSubmodelElementCollection
public abstract void visitSubmodelElementCollection(ISubmodelElementCollection that, ContextT context) - Specified by:
visitSubmodelElementCollectionin interfaceIVisitorWithContext<ContextT>
-
visitProperty
- Specified by:
visitPropertyin interfaceIVisitorWithContext<ContextT>
-
visitMultiLanguageProperty
- Specified by:
visitMultiLanguagePropertyin interfaceIVisitorWithContext<ContextT>
-
visitRange
- Specified by:
visitRangein interfaceIVisitorWithContext<ContextT>
-
visitReferenceElement
- Specified by:
visitReferenceElementin interfaceIVisitorWithContext<ContextT>
-
visitBlob
- Specified by:
visitBlobin interfaceIVisitorWithContext<ContextT>
-
visitFile
- Specified by:
visitFilein interfaceIVisitorWithContext<ContextT>
-
visitAnnotatedRelationshipElement
public abstract void visitAnnotatedRelationshipElement(IAnnotatedRelationshipElement that, ContextT context) - Specified by:
visitAnnotatedRelationshipElementin interfaceIVisitorWithContext<ContextT>
-
visitEntity
- Specified by:
visitEntityin interfaceIVisitorWithContext<ContextT>
-
visitEventPayload
- Specified by:
visitEventPayloadin interfaceIVisitorWithContext<ContextT>
-
visitBasicEventElement
- Specified by:
visitBasicEventElementin interfaceIVisitorWithContext<ContextT>
-
visitOperation
- Specified by:
visitOperationin interfaceIVisitorWithContext<ContextT>
-
visitOperationVariable
- Specified by:
visitOperationVariablein interfaceIVisitorWithContext<ContextT>
-
visitCapability
- Specified by:
visitCapabilityin interfaceIVisitorWithContext<ContextT>
-
visitConceptDescription
- Specified by:
visitConceptDescriptionin interfaceIVisitorWithContext<ContextT>
-
visitReference
- Specified by:
visitReferencein interfaceIVisitorWithContext<ContextT>
-
visitKey
- Specified by:
visitKeyin interfaceIVisitorWithContext<ContextT>
-
visitLangStringNameType
- Specified by:
visitLangStringNameTypein interfaceIVisitorWithContext<ContextT>
-
visitLangStringTextType
- Specified by:
visitLangStringTextTypein interfaceIVisitorWithContext<ContextT>
-
visitEnvironment
- Specified by:
visitEnvironmentin interfaceIVisitorWithContext<ContextT>
-
visitEmbeddedDataSpecification
public abstract void visitEmbeddedDataSpecification(IEmbeddedDataSpecification that, ContextT context) - Specified by:
visitEmbeddedDataSpecificationin interfaceIVisitorWithContext<ContextT>
-
visitLevelType
- Specified by:
visitLevelTypein interfaceIVisitorWithContext<ContextT>
-
visitValueReferencePair
- Specified by:
visitValueReferencePairin interfaceIVisitorWithContext<ContextT>
-
visitValueList
- Specified by:
visitValueListin interfaceIVisitorWithContext<ContextT>
-
visitLangStringPreferredNameTypeIec61360
public abstract void visitLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, ContextT context) - Specified by:
visitLangStringPreferredNameTypeIec61360in interfaceIVisitorWithContext<ContextT>
-
visitLangStringShortNameTypeIec61360
public abstract void visitLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360 that, ContextT context) - Specified by:
visitLangStringShortNameTypeIec61360in interfaceIVisitorWithContext<ContextT>
-
visitLangStringDefinitionTypeIec61360
public abstract void visitLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that, ContextT context) - Specified by:
visitLangStringDefinitionTypeIec61360in interfaceIVisitorWithContext<ContextT>
-
visitDataSpecificationIec61360
public abstract void visitDataSpecificationIec61360(IDataSpecificationIec61360 that, ContextT context) - Specified by:
visitDataSpecificationIec61360in interfaceIVisitorWithContext<ContextT>
-