Class BaSyxISubmodel
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.AbstractSubmodel<org.eclipse.basyx.submodel.metamodel.api.ISubModel>
de.iip_ecosphere.platform.support.aas.basyx.BaSyxISubmodel
- All Implemented Interfaces:
BaSyxElementTranslator.DataElementsRegistrar,BaSyxElementTranslator.OperationsRegistrar,BaSyxElementTranslator.RemainingSubmodelElementsRegistrar,BaSyxElementTranslator.SubmodelElementsRegistrar,de.iip_ecosphere.platform.support.aas.Element,de.iip_ecosphere.platform.support.aas.ElementContainer,de.iip_ecosphere.platform.support.aas.HasDataSpecification,de.iip_ecosphere.platform.support.aas.HasKind,de.iip_ecosphere.platform.support.aas.HasSemantics,de.iip_ecosphere.platform.support.aas.Identifiable,de.iip_ecosphere.platform.support.aas.Qualifiable,de.iip_ecosphere.platform.support.aas.Referable,de.iip_ecosphere.platform.support.aas.Submodel
public class BaSyxISubmodel extends AbstractSubmodel<org.eclipse.basyx.submodel.metamodel.api.ISubModel>
Represents a generic sub-model just given in terms of the BaSyx interface.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBaSyxISubmodel.BaSyxISubmodelBuilderThe builder, just for adding elements. -
Field Summary
Fields Modifier and Type Field Description private BaSyxConnectedAasparent -
Constructor Summary
Constructors Constructor Description BaSyxISubmodel(BaSyxConnectedAas parent, org.eclipse.basyx.submodel.metamodel.api.ISubModel submodel)Creates sub-model instance. -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuildercreateSubmodelElementCollectionBuilder(String idShort, boolean ordered, boolean allowDuplicates)Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractSubmodel
accept, createReference, dataElements, delete, getDataElement, getDataElementsCount, getIdShort, getOperation, getOperationsCount, getPropertiesCount, getProperty, getReferenceElement, getSubmodel, getSubmodelElement, getSubmodelElementCollection, getSubmodelElementsCount, getSubmodelEndpoint, operations, properties, register, register, register, register, submodelElements
-
Field Details
-
Constructor Details
-
BaSyxISubmodel
public BaSyxISubmodel(BaSyxConnectedAas parent, org.eclipse.basyx.submodel.metamodel.api.ISubModel submodel)Creates sub-model instance.- Parameters:
parent- the parent AASsubmodel- the instance
-
-
Method Details
-
createSubmodelElementCollectionBuilder
public de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder createSubmodelElementCollectionBuilder(String idShort, boolean ordered, boolean allowDuplicates)
-