Package aas_core.aas3_0.enhancing
Class EnhancedAdministrativeInformation<EnhancementT>
java.lang.Object
aas_core.aas3_0.enhancing.Enhanced<EnhancementT>
aas_core.aas3_0.enhancing.EnhancedAdministrativeInformation<EnhancementT>
- All Implemented Interfaces:
IAdministrativeInformation,IClass,IHasDataSpecification
public class EnhancedAdministrativeInformation<EnhancementT>
extends Enhanced<EnhancementT>
implements IAdministrativeInformation
-
Field Summary
Fields inherited from class aas_core.aas3_0.enhancing.Enhanced
enhancement -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedAdministrativeInformation(IAdministrativeInformation 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 subject ID of the subject responsible for making the element.Embedded data specification.Revision of the element.Identifier of the template that guided the creation of the element.Version of the element.Iterate over embeddedDataSpecifications, if set, and otherwise return an empty enumerable.voidsetCreator(IReference creator) voidsetEmbeddedDataSpecifications(List<IEmbeddedDataSpecification> embeddedDataSpecifications) voidsetRevision(String revision) voidsetTemplateId(String templateId) voidsetVersion(String version) <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
-
EnhancedAdministrativeInformation
public EnhancedAdministrativeInformation(IAdministrativeInformation instance, EnhancementT enhancement)
-
-
Method Details
-
getEmbeddedDataSpecifications
Description copied from interface:IHasDataSpecificationEmbedded data specification.- Specified by:
getEmbeddedDataSpecificationsin interfaceIHasDataSpecification
-
setEmbeddedDataSpecifications
public void setEmbeddedDataSpecifications(List<IEmbeddedDataSpecification> embeddedDataSpecifications) - Specified by:
setEmbeddedDataSpecificationsin interfaceIHasDataSpecification
-
getVersion
Description copied from interface:IAdministrativeInformationVersion of the element.- Specified by:
getVersionin interfaceIAdministrativeInformation
-
setVersion
- Specified by:
setVersionin interfaceIAdministrativeInformation
-
getRevision
Description copied from interface:IAdministrativeInformationRevision of the element.- Specified by:
getRevisionin interfaceIAdministrativeInformation
-
setRevision
- Specified by:
setRevisionin interfaceIAdministrativeInformation
-
getCreator
Description copied from interface:IAdministrativeInformationThe subject ID of the subject responsible for making the element.- Specified by:
getCreatorin interfaceIAdministrativeInformation
-
setCreator
- Specified by:
setCreatorin interfaceIAdministrativeInformation
-
getTemplateId
Description copied from interface:IAdministrativeInformationIdentifier of the template that guided the creation of the element.In case of a submodel the
IAdministrativeInformation.getTemplateId()is the identifier of the submodel template ID that guided the creation of the submodelThe
IAdministrativeInformation.getTemplateId()is not relevant for validation in Submodels. For validation theSubmodel.getSemanticId()shall be used.Usage of
IAdministrativeInformation.getTemplateId()is not restricted to submodel instances. So also the creation of submodel templates can be guided by another submodel template.- Specified by:
getTemplateIdin interfaceIAdministrativeInformation
-
setTemplateId
- Specified by:
setTemplateIdin interfaceIAdministrativeInformation
-
overEmbeddedDataSpecificationsOrEmpty
Description copied from interface:IHasDataSpecificationIterate over embeddedDataSpecifications, if set, and otherwise return an empty enumerable.- Specified by:
overEmbeddedDataSpecificationsOrEmptyin interfaceIHasDataSpecification
-
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.
-