Package aas_core.aas3_0.enhancing
Class EnhancedDataSpecificationIec61360<EnhancementT>
java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedDataSpecificationIec61360<EnhancementT>
- All Implemented Interfaces:
IClass,IDataSpecificationContent,IDataSpecificationIec61360
public class EnhancedDataSpecificationIec61360<EnhancementT>
extends Enhanced<EnhancementT>
implements IDataSpecificationIec61360
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedDataSpecificationIec61360(IDataSpecificationIec61360 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.Data TypeDefinition in different languagesSet of levels.Preferred nameShort nameSource of definitionSymbolgetUnit()UnitUnique unit idgetValue()ValueValue FormatList of allowed valuesIterate over definition, if set, and otherwise return an empty enumerable.Iterate over shortName, if set, and otherwise return an empty enumerable.voidsetDataType(DataTypeIec61360 dataType) voidsetDefinition(List<ILangStringDefinitionTypeIec61360> definition) voidsetLevelType(ILevelType levelType) voidsetPreferredName(List<ILangStringPreferredNameTypeIec61360> preferredName) voidsetShortName(List<ILangStringShortNameTypeIec61360> shortName) voidsetSourceOfDefinition(String sourceOfDefinition) voidvoidvoidsetUnitId(IReference unitId) voidvoidsetValueFormat(String valueFormat) voidsetValueList(IValueList valueList) <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
-
EnhancedDataSpecificationIec61360
public EnhancedDataSpecificationIec61360(IDataSpecificationIec61360 instance, EnhancementT enhancement)
-
-
Method Details
-
getPreferredName
Description copied from interface:IDataSpecificationIec61360Preferred nameIt is advised to keep the length of the name limited to 35 characters.
Constraints:
- Constraint AASc-3a-002:
IDataSpecificationIec61360.getPreferredName()shall be provided at least in English.
- Specified by:
getPreferredNamein interfaceIDataSpecificationIec61360
- Constraint AASc-3a-002:
-
setPreferredName
- Specified by:
setPreferredNamein interfaceIDataSpecificationIec61360
-
getShortName
Description copied from interface:IDataSpecificationIec61360Short name- Specified by:
getShortNamein interfaceIDataSpecificationIec61360
-
setShortName
- Specified by:
setShortNamein interfaceIDataSpecificationIec61360
-
getUnit
Description copied from interface:IDataSpecificationIec61360Unit- Specified by:
getUnitin interfaceIDataSpecificationIec61360
-
setUnit
- Specified by:
setUnitin interfaceIDataSpecificationIec61360
-
getUnitId
Description copied from interface:IDataSpecificationIec61360Unique unit idIDataSpecificationIec61360.getUnit()andIDataSpecificationIec61360.getUnitId()need to be consistent if both attributes are setIt is recommended to use an external reference ID.
- Specified by:
getUnitIdin interfaceIDataSpecificationIec61360
-
setUnitId
- Specified by:
setUnitIdin interfaceIDataSpecificationIec61360
-
getSourceOfDefinition
Description copied from interface:IDataSpecificationIec61360Source of definition- Specified by:
getSourceOfDefinitionin interfaceIDataSpecificationIec61360
-
setSourceOfDefinition
- Specified by:
setSourceOfDefinitionin interfaceIDataSpecificationIec61360
-
getSymbol
Description copied from interface:IDataSpecificationIec61360Symbol- Specified by:
getSymbolin interfaceIDataSpecificationIec61360
-
setSymbol
- Specified by:
setSymbolin interfaceIDataSpecificationIec61360
-
getDataType
Description copied from interface:IDataSpecificationIec61360Data Type- Specified by:
getDataTypein interfaceIDataSpecificationIec61360
-
setDataType
- Specified by:
setDataTypein interfaceIDataSpecificationIec61360
-
getDefinition
Description copied from interface:IDataSpecificationIec61360Definition in different languages- Specified by:
getDefinitionin interfaceIDataSpecificationIec61360
-
setDefinition
- Specified by:
setDefinitionin interfaceIDataSpecificationIec61360
-
getValueFormat
Description copied from interface:IDataSpecificationIec61360Value FormatThe value format is based on ISO 13584-42 and IEC 61360-2.
- Specified by:
getValueFormatin interfaceIDataSpecificationIec61360
-
setValueFormat
- Specified by:
setValueFormatin interfaceIDataSpecificationIec61360
-
getValueList
Description copied from interface:IDataSpecificationIec61360List of allowed values- Specified by:
getValueListin interfaceIDataSpecificationIec61360
-
setValueList
- Specified by:
setValueListin interfaceIDataSpecificationIec61360
-
getValue
Description copied from interface:IDataSpecificationIec61360Value- Specified by:
getValuein interfaceIDataSpecificationIec61360
-
setValue
- Specified by:
setValuein interfaceIDataSpecificationIec61360
-
getLevelType
Description copied from interface:IDataSpecificationIec61360Set of levels.- Specified by:
getLevelTypein interfaceIDataSpecificationIec61360
-
setLevelType
- Specified by:
setLevelTypein interfaceIDataSpecificationIec61360
-
overShortNameOrEmpty
Description copied from interface:IDataSpecificationIec61360Iterate over shortName, if set, and otherwise return an empty enumerable.- Specified by:
overShortNameOrEmptyin interfaceIDataSpecificationIec61360
-
overDefinitionOrEmpty
Description copied from interface:IDataSpecificationIec61360Iterate over definition, if set, and otherwise return an empty enumerable.- Specified by:
overDefinitionOrEmptyin interfaceIDataSpecificationIec61360
-
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.
-