Class InitEventPublisher

    • Constructor Summary

      Constructors 
      Constructor Description
      InitEventPublisher​(java.lang.Object obj, jadex.rules.eca.EventType addevent, jadex.rules.eca.EventType remevent, jadex.rules.eca.EventType changeevent, MElement melem)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void entryAdded​(java.lang.Object value, int index)
      An entry was added to the collection.
      void entryAdded​(java.lang.Object key, java.lang.Object value)
      An entry was added to the map.
      void entryChanged​(java.lang.Object oldvalue, java.lang.Object newvalue, int index)
      An entry was changed in the collection.
      void entryChanged​(java.lang.Object key, java.lang.Object oldvalue, java.lang.Object newvalue)
      An entry was changed in the map.
      void entryRemoved​(java.lang.Object value, int index)
      An entry was removed from the collection.
      void entryRemoved​(java.lang.Object key, java.lang.Object value)
      An entry was removed from the map.
      protected jadex.rules.eca.EventType getAddEvent()
      Get the addevent.
      protected jadex.rules.eca.EventType getChangeEvent()
      Get the changeevent.
      protected jadex.rules.eca.EventType getRemEvent()
      Get the remevent.
      jadex.rules.eca.RuleSystem getRuleSystem​(IInternalAccess agent)
      Get the rule system.
      void observeValue​(java.lang.Object val, IInternalAccess agent)  
      void unobserveValue​(java.lang.Object val, IInternalAccess agent)  
      • Methods inherited from class java.lang.Object

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

      • obj

        protected java.lang.Object obj
      • addevent

        protected jadex.rules.eca.EventType addevent
        The add event name.
      • remevent

        protected jadex.rules.eca.EventType remevent
        The remove event name.
      • changeevent

        protected jadex.rules.eca.EventType changeevent
        The change event name.
      • melement

        protected MElement melement
        The melement.
    • Constructor Detail

      • InitEventPublisher

        public InitEventPublisher​(java.lang.Object obj,
                                  jadex.rules.eca.EventType addevent,
                                  jadex.rules.eca.EventType remevent,
                                  jadex.rules.eca.EventType changeevent,
                                  MElement melem)
    • Method Detail

      • entryAdded

        public void entryAdded​(java.lang.Object value,
                               int index)
        An entry was added to the collection.
        Specified by:
        entryAdded in interface IEventPublisher
      • entryRemoved

        public void entryRemoved​(java.lang.Object value,
                                 int index)
        An entry was removed from the collection.
        Specified by:
        entryRemoved in interface IEventPublisher
      • entryChanged

        public void entryChanged​(java.lang.Object oldvalue,
                                 java.lang.Object newvalue,
                                 int index)
        An entry was changed in the collection.
        Specified by:
        entryChanged in interface IEventPublisher
      • entryAdded

        public void entryAdded​(java.lang.Object key,
                               java.lang.Object value)
        An entry was added to the map.
        Specified by:
        entryAdded in interface IEventPublisher
      • entryRemoved

        public void entryRemoved​(java.lang.Object key,
                                 java.lang.Object value)
        An entry was removed from the map.
        Specified by:
        entryRemoved in interface IEventPublisher
      • entryChanged

        public void entryChanged​(java.lang.Object key,
                                 java.lang.Object oldvalue,
                                 java.lang.Object newvalue)
        An entry was changed in the map.
        Specified by:
        entryChanged in interface IEventPublisher
      • observeValue

        public void observeValue​(java.lang.Object val,
                                 IInternalAccess agent)
      • unobserveValue

        public void unobserveValue​(java.lang.Object val,
                                   IInternalAccess agent)
      • getRuleSystem

        public jadex.rules.eca.RuleSystem getRuleSystem​(IInternalAccess agent)
        Get the rule system.
        Returns:
        The rule system.
      • getAddEvent

        protected jadex.rules.eca.EventType getAddEvent()
        Get the addevent.
        Returns:
        The addevent
      • getRemEvent

        protected jadex.rules.eca.EventType getRemEvent()
        Get the remevent.
        Returns:
        The remevent
      • getChangeEvent

        protected jadex.rules.eca.EventType getChangeEvent()
        Get the changeevent.
        Returns:
        The changeevent