Class PropertyChangeManager

java.lang.Object
jadex.rules.eca.propertychange.PropertyChangeManager

public class PropertyChangeManager extends Object
Basic property change manager.
  • Field Details

  • Constructor Details

    • PropertyChangeManager

      public PropertyChangeManager()
      Protected Constructor to prevent direct instantiation
  • Method Details

    • removePCL

      protected void removePCL(Object object, PropertyChangeListener pcl)
      Remove a listener from an object.
    • addPropertyChangeListener

      public void addPropertyChangeListener(Object object, jadex.common.IResultCommand<jadex.future.IFuture<Void>,PropertyChangeEvent> eventadder)
      Add a property change listener.
    • removePropertyChangeListener

      public void removePropertyChangeListener(Object object, jadex.common.IResultCommand<jadex.future.IFuture<Void>,PropertyChangeEvent> eventadder)
      Deregister a value for observation. if its a bean then remove the property listener.
    • addEvent

      public void addEvent(IEvent event)
      Add an event.
    • hasEvents

      public boolean hasEvents()
      Test if events are available.
      Returns:
      True, if has events.
    • removeEvent

      public IEvent removeEvent(int index)
      Remove an event.
      Parameters:
      index - The index.
    • getSize

      public int getSize()
      Get the number of events.
      Returns:
      The number of events.
    • createPCL

      protected PropertyChangeListener createPCL(Method meth, jadex.common.IResultCommand<jadex.future.IFuture<Void>,PropertyChangeEvent> eventadder)
      Create a listener.
    • getAddMethod

      protected Method getAddMethod(Object object)
      Get listener add method