Package aas_core.aas3_0.visitation
Class AbstractTransformer<T>
java.lang.Object
aas_core.aas3_0.visitation.AbstractTransformer<T>
- Type Parameters:
T- type of the transformation result
- All Implemented Interfaces:
ITransformer<T>
Perform double-dispatch to transform recursively the instances into something else.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Tabstract Tabstract Tabstract Tabstract Tabstract TtransformBlob(IBlob that) abstract Tabstract Tabstract Tabstract Tabstract TtransformEntity(IEntity that) abstract Tabstract Tabstract TtransformExtension(IExtension that) abstract TtransformFile(IFile that) abstract TtransformKey(IKey that) abstract Tabstract Tabstract Tabstract Tabstract Tabstract TtransformLevelType(ILevelType that) abstract Tabstract TtransformOperation(IOperation that) abstract Tabstract TtransformProperty(IProperty that) abstract TtransformQualifier(IQualifier that) abstract TtransformRange(IRange that) abstract TtransformReference(IReference that) abstract Tabstract Tabstract TtransformResource(IResource that) abstract Tabstract TtransformSubmodel(ISubmodel that) abstract Tabstract Tabstract TtransformValueList(IValueList that) abstract T
-
Constructor Details
-
AbstractTransformer
public AbstractTransformer()
-
-
Method Details
-
transform
- Specified by:
transformin interfaceITransformer<T>
-
transformExtension
- Specified by:
transformExtensionin interfaceITransformer<T>
-
transformAdministrativeInformation
- Specified by:
transformAdministrativeInformationin interfaceITransformer<T>
-
transformQualifier
- Specified by:
transformQualifierin interfaceITransformer<T>
-
transformAssetAdministrationShell
- Specified by:
transformAssetAdministrationShellin interfaceITransformer<T>
-
transformAssetInformation
- Specified by:
transformAssetInformationin interfaceITransformer<T>
-
transformResource
- Specified by:
transformResourcein interfaceITransformer<T>
-
transformSpecificAssetId
- Specified by:
transformSpecificAssetIdin interfaceITransformer<T>
-
transformSubmodel
- Specified by:
transformSubmodelin interfaceITransformer<T>
-
transformRelationshipElement
- Specified by:
transformRelationshipElementin interfaceITransformer<T>
-
transformSubmodelElementList
- Specified by:
transformSubmodelElementListin interfaceITransformer<T>
-
transformSubmodelElementCollection
- Specified by:
transformSubmodelElementCollectionin interfaceITransformer<T>
-
transformProperty
- Specified by:
transformPropertyin interfaceITransformer<T>
-
transformMultiLanguageProperty
- Specified by:
transformMultiLanguagePropertyin interfaceITransformer<T>
-
transformRange
- Specified by:
transformRangein interfaceITransformer<T>
-
transformReferenceElement
- Specified by:
transformReferenceElementin interfaceITransformer<T>
-
transformBlob
- Specified by:
transformBlobin interfaceITransformer<T>
-
transformFile
- Specified by:
transformFilein interfaceITransformer<T>
-
transformAnnotatedRelationshipElement
- Specified by:
transformAnnotatedRelationshipElementin interfaceITransformer<T>
-
transformEntity
- Specified by:
transformEntityin interfaceITransformer<T>
-
transformEventPayload
- Specified by:
transformEventPayloadin interfaceITransformer<T>
-
transformBasicEventElement
- Specified by:
transformBasicEventElementin interfaceITransformer<T>
-
transformOperation
- Specified by:
transformOperationin interfaceITransformer<T>
-
transformOperationVariable
- Specified by:
transformOperationVariablein interfaceITransformer<T>
-
transformCapability
- Specified by:
transformCapabilityin interfaceITransformer<T>
-
transformConceptDescription
- Specified by:
transformConceptDescriptionin interfaceITransformer<T>
-
transformReference
- Specified by:
transformReferencein interfaceITransformer<T>
-
transformKey
- Specified by:
transformKeyin interfaceITransformer<T>
-
transformLangStringNameType
- Specified by:
transformLangStringNameTypein interfaceITransformer<T>
-
transformLangStringTextType
- Specified by:
transformLangStringTextTypein interfaceITransformer<T>
-
transformEnvironment
- Specified by:
transformEnvironmentin interfaceITransformer<T>
-
transformEmbeddedDataSpecification
- Specified by:
transformEmbeddedDataSpecificationin interfaceITransformer<T>
-
transformLevelType
- Specified by:
transformLevelTypein interfaceITransformer<T>
-
transformValueReferencePair
- Specified by:
transformValueReferencePairin interfaceITransformer<T>
-
transformValueList
- Specified by:
transformValueListin interfaceITransformer<T>
-
transformLangStringPreferredNameTypeIec61360
public abstract T transformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that) - Specified by:
transformLangStringPreferredNameTypeIec61360in interfaceITransformer<T>
-
transformLangStringShortNameTypeIec61360
- Specified by:
transformLangStringShortNameTypeIec61360in interfaceITransformer<T>
-
transformLangStringDefinitionTypeIec61360
- Specified by:
transformLangStringDefinitionTypeIec61360in interfaceITransformer<T>
-
transformDataSpecificationIec61360
- Specified by:
transformDataSpecificationIec61360in interfaceITransformer<T>
-