Class VabOperationsProvider.VABElementHandler

  • All Implemented Interfaces:
    org.eclipse.basyx.vab.modelprovider.generic.IVABElementHandler
    Enclosing class:
    VabOperationsProvider

    private class VabOperationsProvider.VABElementHandler
    extends java.lang.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 Summary

      Constructors 
      Modifier Constructor Description
      private VABElementHandler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void createValue​(java.lang.Object element, java.lang.Object newValue)  
      void deleteValue​(java.lang.Object element, java.lang.Object property)  
      void deleteValue​(java.lang.Object element, java.lang.String propertyName)  
      java.lang.Object getElementProperty​(java.lang.Object element, java.lang.String propertyName)  
      java.lang.Object postprocessObject​(java.lang.Object element)  
      void setModelPropertyValue​(java.lang.Object element, java.lang.String propertyName, java.lang.Object newValue)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VABElementHandler

        private VABElementHandler()
    • Method Detail

      • postprocessObject

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

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

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

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

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

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