Class EnhancedSubmodelElementList<EnhancementT>
- All Implemented Interfaces:
IClass,IHasDataSpecification,IHasExtensions,IHasSemantics,IQualifiable,IReferable,ISubmodelElement,ISubmodelElementList
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedSubmodelElementList(ISubmodelElementList 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.The category is a value that gives further meta information w.r.t. to the class of the element.Description or comments on the element.Display name.Embedded data specification.An extension of the element.In case of identifiables this attribute is a short name of the element.Defines whether order in list is relevant.Additional qualification of a qualifiable element.Identifier of the semantic definition of the element.Semantic ID the submodel elements contained in the list match to.Identifier of a supplemental semantic definition of the element.The submodel element type of the submodel elements contained in the list.getValue()Submodel element contained in the list.The value type of the submodel element contained in the list.Iterate over description, if set, and otherwise return an empty enumerable.Iterate over displayName, if set, and otherwise return an empty enumerable.Iterate over embeddedDataSpecifications, if set, and otherwise return an empty enumerable.Iterate over extensions, if set, and otherwise return an empty enumerable.Iterate over qualifiers, if set, and otherwise return an empty enumerable.Iterate over supplementalSemanticIds, if set, and otherwise return an empty enumerable.Iterate over value, if set, and otherwise return an empty enumerable.voidsetCategory(String category) voidsetDescription(List<ILangStringTextType> description) voidsetDisplayName(List<ILangStringNameType> displayName) voidsetEmbeddedDataSpecifications(List<IEmbeddedDataSpecification> embeddedDataSpecifications) voidsetExtensions(List<IExtension> extensions) voidsetIdShort(String idShort) voidsetOrderRelevant(Boolean orderRelevant) voidsetQualifiers(List<IQualifier> qualifiers) voidsetSemanticId(IReference semanticId) voidsetSemanticIdListElement(IReference semanticIdListElement) voidsetSupplementalSemanticIds(List<IReference> supplementalSemanticIds) voidsetTypeValueListElement(AasSubmodelElements typeValueListElement) voidsetValue(List<ISubmodelElement> value) voidsetValueTypeListElement(DataTypeDefXsd valueTypeListElement) <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
-
EnhancedSubmodelElementList
-
-
Method Details
-
getExtensions
Description copied from interface:IHasExtensionsAn extension of the element.- Specified by:
getExtensionsin interfaceIHasExtensions
-
setExtensions
- Specified by:
setExtensionsin interfaceIHasExtensions
-
getCategory
Description copied from interface:IReferableThe category is a value that gives further meta information w.r.t. to the class of the element. It affects the expected existence of attributes and the applicability of constraints.The category is not identical to the semantic definition (
IHasSemantics) of an element. The category e.g. could denote that the element is a measurement value whereas the semantic definition of the element would denote that it is the measured temperature.- Specified by:
getCategoryin interfaceIReferable
-
setCategory
- Specified by:
setCategoryin interfaceIReferable
-
getIdShort
Description copied from interface:IReferableIn case of identifiables this attribute is a short name of the element. In case of referable this ID is an identifying string of the element within its name space.In case the element is a property and the property has a semantic definition (
IHasSemantics.getSemanticId()) conformant to IEC61360 theIReferable.getIdShort()is typically identical to the short name in English.- Specified by:
getIdShortin interfaceIReferable
-
setIdShort
- Specified by:
setIdShortin interfaceIReferable
-
getDisplayName
Description copied from interface:IReferableDisplay name. Can be provided in several languages.- Specified by:
getDisplayNamein interfaceIReferable
-
setDisplayName
- Specified by:
setDisplayNamein interfaceIReferable
-
getDescription
Description copied from interface:IReferableDescription or comments on the element.The description can be provided in several languages.
If no description is defined, then the definition of the concept description that defines the semantics of the element is used.
Additional information can be provided, e.g., if the element is qualified and which qualifier types can be expected in which context or which additional data specification templates are provided.
- Specified by:
getDescriptionin interfaceIReferable
-
setDescription
- Specified by:
setDescriptionin interfaceIReferable
-
getSemanticId
Description copied from interface:IHasSemanticsIdentifier of the semantic definition of the element. It is called semantic ID of the element or also main semantic ID of the element.It is recommended to use a global reference.
- Specified by:
getSemanticIdin interfaceIHasSemantics
-
setSemanticId
- Specified by:
setSemanticIdin interfaceIHasSemantics
-
getSupplementalSemanticIds
Description copied from interface:IHasSemanticsIdentifier of a supplemental semantic definition of the element. It is called supplemental semantic ID of the element.It is recommended to use a global reference.
- Specified by:
getSupplementalSemanticIdsin interfaceIHasSemantics
-
setSupplementalSemanticIds
- Specified by:
setSupplementalSemanticIdsin interfaceIHasSemantics
-
getQualifiers
Description copied from interface:IQualifiableAdditional qualification of a qualifiable element.Constraints:
- Constraint AASd-021: Every qualifiable can only have one qualifier with the same
Qualifier.getType().
- Specified by:
getQualifiersin interfaceIQualifiable
- Constraint AASd-021: Every qualifiable can only have one qualifier with the same
-
setQualifiers
- Specified by:
setQualifiersin interfaceIQualifiable
-
getEmbeddedDataSpecifications
Description copied from interface:IHasDataSpecificationEmbedded data specification.- Specified by:
getEmbeddedDataSpecificationsin interfaceIHasDataSpecification
-
setEmbeddedDataSpecifications
public void setEmbeddedDataSpecifications(List<IEmbeddedDataSpecification> embeddedDataSpecifications) - Specified by:
setEmbeddedDataSpecificationsin interfaceIHasDataSpecification
-
getOrderRelevant
Description copied from interface:ISubmodelElementListDefines whether order in list is relevant. IfISubmodelElementList.getOrderRelevant()=Falsethen the list is representing a set or a bag.Default:
True- Specified by:
getOrderRelevantin interfaceISubmodelElementList
-
setOrderRelevant
- Specified by:
setOrderRelevantin interfaceISubmodelElementList
-
getSemanticIdListElement
Description copied from interface:ISubmodelElementListSemantic ID the submodel elements contained in the list match to.It is recommended to use a global reference.
- Specified by:
getSemanticIdListElementin interfaceISubmodelElementList
-
setSemanticIdListElement
- Specified by:
setSemanticIdListElementin interfaceISubmodelElementList
-
getTypeValueListElement
Description copied from interface:ISubmodelElementListThe submodel element type of the submodel elements contained in the list.- Specified by:
getTypeValueListElementin interfaceISubmodelElementList
-
setTypeValueListElement
- Specified by:
setTypeValueListElementin interfaceISubmodelElementList
-
getValueTypeListElement
Description copied from interface:ISubmodelElementListThe value type of the submodel element contained in the list.- Specified by:
getValueTypeListElementin interfaceISubmodelElementList
-
setValueTypeListElement
- Specified by:
setValueTypeListElementin interfaceISubmodelElementList
-
getValue
Description copied from interface:ISubmodelElementListSubmodel element contained in the list.The list is ordered.
- Specified by:
getValuein interfaceISubmodelElementList
-
setValue
- Specified by:
setValuein interfaceISubmodelElementList
-
overExtensionsOrEmpty
Description copied from interface:IHasExtensionsIterate over extensions, if set, and otherwise return an empty enumerable.- Specified by:
overExtensionsOrEmptyin interfaceIHasExtensions
-
overDisplayNameOrEmpty
Description copied from interface:IReferableIterate over displayName, if set, and otherwise return an empty enumerable.- Specified by:
overDisplayNameOrEmptyin interfaceIReferable
-
overDescriptionOrEmpty
Description copied from interface:IReferableIterate over description, if set, and otherwise return an empty enumerable.- Specified by:
overDescriptionOrEmptyin interfaceIReferable
-
overSupplementalSemanticIdsOrEmpty
Description copied from interface:IHasSemanticsIterate over supplementalSemanticIds, if set, and otherwise return an empty enumerable.- Specified by:
overSupplementalSemanticIdsOrEmptyin interfaceIHasSemantics
-
overQualifiersOrEmpty
Description copied from interface:IQualifiableIterate over qualifiers, if set, and otherwise return an empty enumerable.- Specified by:
overQualifiersOrEmptyin interfaceIQualifiable
-
overEmbeddedDataSpecificationsOrEmpty
Description copied from interface:IHasDataSpecificationIterate over embeddedDataSpecifications, if set, and otherwise return an empty enumerable.- Specified by:
overEmbeddedDataSpecificationsOrEmptyin interfaceIHasDataSpecification
-
overValueOrEmpty
Description copied from interface:ISubmodelElementListIterate over value, if set, and otherwise return an empty enumerable.- Specified by:
overValueOrEmptyin interfaceISubmodelElementList
-
orderRelevantOrDefault
- Specified by:
orderRelevantOrDefaultin interfaceISubmodelElementList
-
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.
-