Package aas_core.aas3_0.enhancing
Class EnhancedEnvironment<EnhancementT>
java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedEnvironment<EnhancementT>
- All Implemented Interfaces:
IClass,IEnvironment
public class EnhancedEnvironment<EnhancementT>
extends Enhanced<EnhancementT>
implements IEnvironment
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
Constructors -
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.Asset administration shellConcept descriptionSubmodelIterate over assetAdministrationShells, if set, and otherwise return an empty enumerable.Iterate over conceptDescriptions, if set, and otherwise return an empty enumerable.Iterate over submodels, if set, and otherwise return an empty enumerable.voidsetAssetAdministrationShells(List<IAssetAdministrationShell> assetAdministrationShells) voidsetConceptDescriptions(List<IConceptDescription> conceptDescriptions) voidsetSubmodels(List<ISubmodel> submodels) <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
-
EnhancedEnvironment
-
-
Method Details
-
getAssetAdministrationShells
Description copied from interface:IEnvironmentAsset administration shell- Specified by:
getAssetAdministrationShellsin interfaceIEnvironment
-
setAssetAdministrationShells
- Specified by:
setAssetAdministrationShellsin interfaceIEnvironment
-
getSubmodels
Description copied from interface:IEnvironmentSubmodel- Specified by:
getSubmodelsin interfaceIEnvironment
-
setSubmodels
- Specified by:
setSubmodelsin interfaceIEnvironment
-
getConceptDescriptions
Description copied from interface:IEnvironmentConcept description- Specified by:
getConceptDescriptionsin interfaceIEnvironment
-
setConceptDescriptions
- Specified by:
setConceptDescriptionsin interfaceIEnvironment
-
overAssetAdministrationShellsOrEmpty
Description copied from interface:IEnvironmentIterate over assetAdministrationShells, if set, and otherwise return an empty enumerable.- Specified by:
overAssetAdministrationShellsOrEmptyin interfaceIEnvironment
-
overSubmodelsOrEmpty
Description copied from interface:IEnvironmentIterate over submodels, if set, and otherwise return an empty enumerable.- Specified by:
overSubmodelsOrEmptyin interfaceIEnvironment
-
overConceptDescriptionsOrEmpty
Description copied from interface:IEnvironmentIterate over conceptDescriptions, if set, and otherwise return an empty enumerable.- Specified by:
overConceptDescriptionsOrEmptyin interfaceIEnvironment
-
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.
-