Package aas_core.aas3_0.visitation
Interface ITransformerWithContext<ContextT,T>
- Type Parameters:
ContextT- structure of the contextT- type of the transformation result
- All Known Implementing Classes:
AbstractTransformerWithContext
public interface ITransformerWithContext<ContextT,T>
Define the interface for a transformer which recursively transforms the instances into something
else while the context is passed along.
When you use the transformer, please always call the main dispatching method transform(aas_core.aas3_0.types.model.IClass, ContextT). You should most probably never call the transform
methods directly. They are only made public so that model classes can access them.
-
Method Summary
Modifier and TypeMethodDescriptiontransformAdministrativeInformation(IAdministrativeInformation that, ContextT context) transformAssetAdministrationShell(IAssetAdministrationShell that, ContextT context) transformAssetInformation(IAssetInformation that, ContextT context) transformBasicEventElement(IBasicEventElement that, ContextT context) transformBlob(IBlob that, ContextT context) transformCapability(ICapability that, ContextT context) transformConceptDescription(IConceptDescription that, ContextT context) transformDataSpecificationIec61360(IDataSpecificationIec61360 that, ContextT context) transformEmbeddedDataSpecification(IEmbeddedDataSpecification that, ContextT context) transformEntity(IEntity that, ContextT context) transformEnvironment(IEnvironment that, ContextT context) transformEventPayload(IEventPayload that, ContextT context) transformExtension(IExtension that, ContextT context) transformFile(IFile that, ContextT context) transformKey(IKey that, ContextT context) transformLangStringNameType(ILangStringNameType that, ContextT context) transformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, ContextT context) transformLangStringTextType(ILangStringTextType that, ContextT context) transformLevelType(ILevelType that, ContextT context) transformMultiLanguageProperty(IMultiLanguageProperty that, ContextT context) transformOperation(IOperation that, ContextT context) transformOperationVariable(IOperationVariable that, ContextT context) transformProperty(IProperty that, ContextT context) transformQualifier(IQualifier that, ContextT context) transformRange(IRange that, ContextT context) transformReference(IReference that, ContextT context) transformReferenceElement(IReferenceElement that, ContextT context) transformRelationshipElement(IRelationshipElement that, ContextT context) transformResource(IResource that, ContextT context) transformSpecificAssetId(ISpecificAssetId that, ContextT context) transformSubmodel(ISubmodel that, ContextT context) transformSubmodelElementCollection(ISubmodelElementCollection that, ContextT context) transformSubmodelElementList(ISubmodelElementList that, ContextT context) transformValueList(IValueList that, ContextT context) transformValueReferencePair(IValueReferencePair that, ContextT context)
-
Method Details
-
transform
-
transformExtension
-
transformAdministrativeInformation
-
transformQualifier
-
transformAssetAdministrationShell
-
transformAssetInformation
-
transformResource
-
transformSpecificAssetId
-
transformSubmodel
-
transformRelationshipElement
-
transformSubmodelElementList
-
transformSubmodelElementCollection
-
transformProperty
-
transformMultiLanguageProperty
-
transformRange
-
transformReferenceElement
-
transformBlob
-
transformFile
-
transformAnnotatedRelationshipElement
-
transformEntity
-
transformEventPayload
-
transformBasicEventElement
-
transformOperation
-
transformOperationVariable
-
transformCapability
-
transformConceptDescription
-
transformReference
-
transformKey
-
transformLangStringNameType
-
transformLangStringTextType
-
transformEnvironment
-
transformEmbeddedDataSpecification
-
transformLevelType
-
transformValueReferencePair
-
transformValueList
-
transformLangStringPreferredNameTypeIec61360
T transformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, ContextT context) -
transformLangStringShortNameTypeIec61360
-
transformLangStringDefinitionTypeIec61360
T transformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that, ContextT context) -
transformDataSpecificationIec61360
-