Interface Visitation.ITransformer<T>
Define the interface for a transformer which transforms recursively
the instances into something else.
Assembly: AasCore.Aas3_0.dll
public interface ITransformer<out T>
Type Parameters
Name |
Description |
T |
The type of the transformation result
|
Methods
|
Improve this Doc
View Source
Declaration
Parameters
Type |
Name |
Description |
IClass |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
T TransformAdministrativeInformation(IAdministrativeInformation that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformAssetAdministrationShell(IAssetAdministrationShell that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformAssetInformation(IAssetInformation that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformBasicEventElement(IBasicEventElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformBlob(IBlob that)
Parameters
Type |
Name |
Description |
IBlob |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
T TransformCapability(ICapability that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformConceptDescription(IConceptDescription that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformDataSpecificationIec61360(IDataSpecificationIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformEmbeddedDataSpecification(IEmbeddedDataSpecification that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformEntity(IEntity that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformEnvironment(IEnvironment that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformEventPayload(IEventPayload that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformExtension(IExtension that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformFile(IFile that)
Parameters
Type |
Name |
Description |
IFile |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
T TransformKey(IKey that)
Parameters
Type |
Name |
Description |
IKey |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
T TransformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformLangStringNameType(ILangStringNameType that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
TransformLangStringTextType(ILangStringTextType)
Declaration
T TransformLangStringTextType(ILangStringTextType that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformLevelType(ILevelType that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformMultiLanguageProperty(IMultiLanguageProperty that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformOperation(IOperation that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformOperationVariable(IOperationVariable that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformProperty(IProperty that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformQualifier(IQualifier that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformRange(IRange that)
Parameters
Type |
Name |
Description |
IRange |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
T TransformReference(IReference that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformReferenceElement(IReferenceElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformRelationshipElement(IRelationshipElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformResource(IResource that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformSpecificAssetId(ISpecificAssetId that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformSubmodel(ISubmodel that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformSubmodelElementCollection(ISubmodelElementCollection that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformSubmodelElementList(ISubmodelElementList that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformValueList(IValueList that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
T TransformValueReferencePair(IValueReferencePair that)
Parameters
Returns