Class BaSyxConnectedAas
- java.lang.Object
-
- de.iip_ecosphere.platform.support.aas.basyx.AbstractAas<org.eclipse.basyx.aas.metamodel.connected.ConnectedAssetAdministrationShell>
-
- de.iip_ecosphere.platform.support.aas.basyx.BaSyxConnectedAas
-
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas,de.iip_ecosphere.platform.support.aas.DeferredParent,de.iip_ecosphere.platform.support.aas.Element,de.iip_ecosphere.platform.support.aas.HasDataSpecification,de.iip_ecosphere.platform.support.aas.Identifiable,de.iip_ecosphere.platform.support.aas.Referable
public class BaSyxConnectedAas extends AbstractAas<org.eclipse.basyx.aas.metamodel.connected.ConnectedAssetAdministrationShell>
Represents a connected AAS.- Author:
- Holger Eichelberger, SSE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBaSyxConnectedAas.BaSyxConnectedAasBuilderBuilder forBaSyxConnectedAas.-
Nested classes/interfaces inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas
AbstractAas.BaSyxAbstractAasBuilder, AbstractAas.BaSyxSubmodelParent
-
-
Constructor Summary
Constructors Constructor Description BaSyxConnectedAas(org.eclipse.basyx.aas.metamodel.connected.ConnectedAssetAdministrationShell aas)Creates a connected AAS instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Aas.AasBuildercreateAasBuilder()de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)private de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilderobtainSubmodelBuilder(BaSyxConnectedAas.BaSyxConnectedAasBuilder builder, java.lang.String idShort, java.lang.String identifier)Obtains a sub-model builder.private de.iip_ecosphere.platform.support.aas.types.technicaldata.TechnicalDataSubmodel.TechnicalDataSubmodelBuilderobtainTechnicalDataSubmodelBuilder(BaSyxConnectedAas.BaSyxConnectedAasBuilder builder, java.lang.String identifier)Obtains a sub-model builder.voidupdate()-
Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas
accept, buildDeferred, createReference, defer, delete, getAas, getAasEndpoint, getAsset, getDeferred, getIdentification, getIdShort, getSubmodel, getSubmodelCount, getTechnicalDataSubmodel, register, setAsset, submodels
-
-
-
-
Method Detail
-
update
public void update()
-
obtainSubmodelBuilder
private de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder obtainSubmodelBuilder(BaSyxConnectedAas.BaSyxConnectedAasBuilder builder, java.lang.String idShort, java.lang.String identifier)
Obtains a sub-model builder.- Parameters:
builder- the AAS builderidShort- the short ididentifier- the identifier of the sub-model (may be null or empty for an identification based onidShort, interpreted as an URN if this starts withurn)- Returns:
- the created sub-model builder
-
obtainTechnicalDataSubmodelBuilder
private de.iip_ecosphere.platform.support.aas.types.technicaldata.TechnicalDataSubmodel.TechnicalDataSubmodelBuilder obtainTechnicalDataSubmodelBuilder(BaSyxConnectedAas.BaSyxConnectedAasBuilder builder, java.lang.String identifier)
Obtains a sub-model builder.- Parameters:
builder- the AAS builderidentifier- the identifier of the sub-model (may be null or empty for an identification based onidShort, interpreted as an URN if this starts withurn)- Returns:
- the created sub-model builder
-
createSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)
-
createAasBuilder
public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder createAasBuilder()
-
-