Package org.jboss.fresh.events

Examples of org.jboss.fresh.events.EventListener


    // iterate over everything find all occurencies of lis and unregister them all
    Iterator it = new HashSet(allListenersByID.entrySet()).iterator();
    while(it.hasNext()) {
      Map.Entry ent = (Map.Entry) it.next();
      EventListener el = ((ListenerData)ent.getValue()).getListener();
      if(el.equals(lis)) {
        listenersByID.remove(ent.getKey());
        allListenersByID.remove(ent.getKey());
      }
    }
  }
View Full Code Here


    Iterator it = ls.iterator();
    while(it.hasNext()) {
      Map.Entry ent = (Map.Entry) it.next();
      ListenerData data = (ListenerData)ent.getValue();

      EventListener lis = data.getListener();
      if(!dispatched.contains(lis)) {
        ev.addTrace(ent.getKey() + ":" + data.getListener());
if(log.isDebugEnabled()) log.debug("dispatching event to: " + ent.getKey() + ":" + data.getListener());
        lis.event(ev);
        dispatched.add(lis);
      }
    }
  }
View Full Code Here

          } catch (ClassNotFoundException e) {
            error("No such class: " + aclazz);
            return;
          }

          EventListener lis = null;

          // if extra params

          // load class and find constructor that takes one String as parameter


          try {
            // create Listener
            lis = (EventListener) liscls.newInstance();
          //} catch (NoSuchMethodException e) {
          //  error("No constructor for extra parameters found: " + liscls);
          //  return;

          } catch (InstantiationException e) {
            error("Could not instantiate class: " + liscls);
            return;

          } catch (IllegalAccessException e) {
            error("Not allowed to instantiate class: " + liscls);
            return;
          }


          String origin = ec.produceOrigin(compName);

          // register it with the pattern
          ec.registerEventListener(origin, lis, patterns);
         
          BufferObjectWriter boo = new BufferObjectWriter(getStdOut());
          boo.writeObject(origin);
          boo.flush();

        }
        break;

      case LIST:
        {
          Iterator it = ec.listenersIterator();
          while (it.hasNext()) {
            Map.Entry ent = (Map.Entry) it.next();
            Object key = ent.getKey();
            Object val = ent.getValue();
            err.println(key + " = " + val);
          }
        }
        break;

      case DELETE:
        {
          // find listener whose string representation equals
          // then call unregister
          Iterator it = ec.listenersIterator();
          EventListener lis = null;
          while (it.hasNext()) {
            Map.Entry ent = (Map.Entry) it.next();
            lis = (EventListener) ent.getKey();

            if (String.valueOf(lis).equals(dlisStr)) break;
View Full Code Here

TOP

Related Classes of org.jboss.fresh.events.EventListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.