Class BaSyxProductClassifications

  • All Implemented Interfaces:
    BaSyxElementTranslator.SubmodelElementsRegistrar, de.iip_ecosphere.platform.support.aas.Element, de.iip_ecosphere.platform.support.aas.ElementsAccess, 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.Qualifiable, de.iip_ecosphere.platform.support.aas.Referable, de.iip_ecosphere.platform.support.aas.SubmodelElement, de.iip_ecosphere.platform.support.aas.SubmodelElementCollection, de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassifications

    public class BaSyxProductClassifications
    extends BaSyxSubmodelElementCollection
    implements de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassifications
    Wrapper for the BaSyx product classifications class.
    Author:
    Holger Eichelberger, SSE
    • Field Detail

      • productClassificationItems

        private java.util.Map<java.lang.String,​de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassificationItem> productClassificationItems
    • Constructor Detail

      • BaSyxProductClassifications

        private BaSyxProductClassifications()
        Creates an instance. Prevents external creation.
      • BaSyxProductClassifications

        BaSyxProductClassifications​(org.eclipse.basyx.submodel.types.technicaldata.submodelelementcollections.generalinformation.GeneralInformation collection)
        Creates an instance and sets the BaSyx instance directly.
        Parameters:
        collection - the collection instance
    • Method Detail

      • initialize

        protected void initialize()
        Dynamically initializes the product classification items structure.
      • getSubmodelElement

        public org.eclipse.basyx.submodel.types.technicaldata.submodelelementcollections.productclassifications.ProductClassifications getSubmodelElement()
        Description copied from class: BaSyxSubmodelElement
        Returns the implementing sub-model element.
        Overrides:
        getSubmodelElement in class BaSyxSubmodelElementCollection
        Returns:
        the submodel element
      • getProductClassificationItemsCount

        public int getProductClassificationItemsCount()
        Specified by:
        getProductClassificationItemsCount in interface de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassifications
      • getProductClassificationItem

        public de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassificationItem getProductClassificationItem​(java.lang.String shortId)
        Specified by:
        getProductClassificationItem in interface de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassifications
      • productClassificationItems

        public java.lang.Iterable<de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassificationItem> productClassificationItems()
        Specified by:
        productClassificationItems in interface de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassifications