Package aas_core.aas3_0.enhancing
Class EnhancedEmbeddedDataSpecification<EnhancementT>
java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedEmbeddedDataSpecification<EnhancementT>
- All Implemented Interfaces:
IClass,IEmbeddedDataSpecification
public class EnhancedEmbeddedDataSpecification<EnhancementT>
extends Enhanced<EnhancementT>
implements IEmbeddedDataSpecification
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedEmbeddedDataSpecification(IEmbeddedDataSpecification instance, EnhancementT enhancement) -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept thevisitorto visit this instance for double dispatch.<ContextT> voidaccept(IVisitorWithContext<ContextT> visitor, ContextT context) Accept the visitor to visit this instance for double dispatch with thecontext.descend()Iterate recursively over all the class instances referenced from this instance.Iterate over all the class instances referenced from this instance without further recursion.Reference to the data specificationActual content of the data specificationvoidsetDataSpecification(IReference dataSpecification) voidsetDataSpecificationContent(IDataSpecificationContent dataSpecificationContent) <T> Ttransform(ITransformer<T> transformer) Accept thetransformerto transform this instance for double dispatch.<ContextT,T>
Ttransform(ITransformerWithContext<ContextT, T> transformer, ContextT context) Accept thetransformerto visit this instance for double dispatch with thecontext.
-
Constructor Details
-
EnhancedEmbeddedDataSpecification
public EnhancedEmbeddedDataSpecification(IEmbeddedDataSpecification instance, EnhancementT enhancement)
-
-
Method Details
-
getDataSpecification
Description copied from interface:IEmbeddedDataSpecificationReference to the data specification- Specified by:
getDataSpecificationin interfaceIEmbeddedDataSpecification
-
setDataSpecification
- Specified by:
setDataSpecificationin interfaceIEmbeddedDataSpecification
-
getDataSpecificationContent
Description copied from interface:IEmbeddedDataSpecificationActual content of the data specification- Specified by:
getDataSpecificationContentin interfaceIEmbeddedDataSpecification
-
setDataSpecificationContent
- Specified by:
setDataSpecificationContentin interfaceIEmbeddedDataSpecification
-
descendOnce
Description copied from interface:IClassIterate over all the class instances referenced from this instance without further recursion.- Specified by:
descendOncein interfaceIClass
-
descend
Description copied from interface:IClassIterate recursively over all the class instances referenced from this instance. -
accept
Description copied from interface:IClassAccept thevisitorto visit this instance for double dispatch. -
accept
Description copied from interface:IClassAccept the visitor to visit this instance for double dispatch with thecontext. -
transform
Description copied from interface:IClassAccept thetransformerto transform this instance for double dispatch. -
transform
Description copied from interface:IClassAccept thetransformerto visit this instance for double dispatch with thecontext.
-