Package aas_core.aas3_0.visitation
Interface ITransformer<T>
- Type Parameters:
T- type of the transformation result
- All Known Implementing Classes:
AbstractTransformer
public interface ITransformer<T>
Define the interface for a transformer which transforms recursively the instances into something
else.
When you use the transformer, please always call the main dispatching method transform(aas_core.aas3_0.types.model.IClass). 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 TypeMethodDescriptiontransformBlob(IBlob that) transformEntity(IEntity that) transformExtension(IExtension that) transformFile(IFile that) transformKey(IKey that) transformLevelType(ILevelType that) transformOperation(IOperation that) transformProperty(IProperty that) transformQualifier(IQualifier that) transformRange(IRange that) transformReference(IReference that) transformResource(IResource that) transformSubmodel(ISubmodel that) transformValueList(IValueList that)
-
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
-
transformLangStringShortNameTypeIec61360
-
transformLangStringDefinitionTypeIec61360
-
transformDataSpecificationIec61360
-