Class VabIipOperationsProvider.VABElementHandler

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.VabIipOperationsProvider.VABElementHandler
All Implemented Interfaces:
org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
Enclosing class:
VabIipOperationsProvider

private class VabIipOperationsProvider.VABElementHandler
extends Object
implements org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
Defines the implementation to handle VAB elements, i.e., the mappings to the defined operations and functions.
Author:
Holger Eichelberger, SSE
  • Constructor Details

  • Method Details

    • postprocessObject

      public Object postprocessObject​(Object element)
      Specified by:
      postprocessObject in interface org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
    • getElementProperty

      public Object getElementProperty​(Object element, String propertyName)
      Specified by:
      getElementProperty in interface org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
    • setModelPropertyValue

      public void setModelPropertyValue​(Object element, String propertyName, Object newValue)
      Specified by:
      setModelPropertyValue in interface org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
    • createValue

      public void createValue​(Object element, Object newValue)
      Specified by:
      createValue in interface org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
    • deleteValue

      public void deleteValue​(Object element, String propertyName)
      Specified by:
      deleteValue in interface org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
    • deleteValue

      public void deleteValue​(Object element, Object property)
      Specified by:
      deleteValue in interface org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler