public class EventDispatcher { private Map<Class<? extends Event>, Collection<Listener<? extends Event>>> listenersDict = new HashMap<Class<? extends Event>, Collection<Listener<? extends Event>>>(); public void registerListener(Listener<? extends Event> listener) { Class<? extends Event> eventType = listener.getEventType(); Collection<Listener<? extends Event>> listeners = listenersDict.get(eventType); if(listeners == null) { listeners = new ArrayList<Listener<? extends Event>>(); listenersDict.put(eventType, listeners); } listeners.add(listener); } public void dispatch(Event event) { Class<? extends Event> eventType = event.getEventType(); Collection<Listener<? extends Event>> listeners = listenersDict.get(eventType); if(listeners != null) { for(Listener<? extends Event> listener : listeners) { if (listener.getEventType() == eventType) { listener.onEvent(event); } } } } }
class CellEventDispatcher implements EventDispatcher { private final EventDispatcher original; public CellEventDispatcher(EventDispatcher original) { this.original = original; } @Override public Event dispatchEvent(Event event, EventDispatchChain tail) { if (event.getEventType().equals(MouseEvent.MOUSE_PRESSED) || event.getEventType().equals(ContextMenuEvent.ANY)){ event.consume(); } if(event instanceof KeyEvent && event.getEventType().equals(KeyEvent.KEY_PRESSED)){ if((((KeyEvent)event).getCode().equals(KeyCode.LEFT) || ((KeyEvent)event).getCode().equals(KeyCode.RIGHT))){ event.consume(); } } return original.dispatchEvent(event, tail); } }
@Override public boolean quiesced() { Event event = collector.peek(); if (event == null) return true; if (collector.more()) return false; return event.getEventType() == Type.REACTOR_QUIESCED; }
@Override public boolean quiesced() { Event event = collector.peek(); if (event == null) return true; if (collector.more()) return false; return event.getEventType() == Type.REACTOR_QUIESCED; }
if (event instanceof MouseEvent){ MouseEvent m = (MouseEvent)event; if (event.getEventType().equals(MouseEvent.MOUSE_CLICKED) || event.getEventType().equals(MouseEvent.MOUSE_PRESSED)) { Point2D origin=new Point2D(m.getX(),m.getY()); allowDrag=!(origin.getX()<limit.getX() && origin.getY()<limit.getY()); if (event.getEventType().equals(MouseEvent.MOUSE_DRAGGED)) { if(!allowDrag){ event.consume(); if (event instanceof KeyEvent && event.getEventType().equals(KeyEvent.KEY_PRESSED)){ KeyEvent k= (KeyEvent)event;
@Override protected void onStart() { super.onStart(); // mAuth.addAuthStateListener(mAuthLitsener); FirebaseRecyclerAdapter<Event,EventViewHolder> firebaseRecyclerAdapter_ = new FirebaseRecyclerAdapter<Event, GraduationListActivity.EventViewHolder>(Event.class, R.layout.item_event_view, GraduationListActivity.EventViewHolder.class, queryRef) { @Override protected void populateViewHolder(GraduationListActivity.EventViewHolder viewHolder, final Event model, final int position) { final String key_post = getRef(position).getKey(); viewHolder.setEventLocation(model.getEventlocation()); viewHolder.setEventName(model.getEventName()); viewHolder.setEventType(model.getEventType()); viewHolder.mView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Toast.makeText(EventViewActivity.this,"This is : "+position,Toast.LENGTH_LONG).show(); Intent loadMainActivity = new Intent(GraduationListActivity.this,MainActivity.class); loadMainActivity.putExtra(EventViewHolder.KEY_PARTY_NAME, model.getEventName()); startActivity(loadMainActivity); } }); } }; mRecyclerview_event_view.setAdapter(firebaseRecyclerAdapter_); }
dispatch(event, global); if (event.getEventType() == Type.CONNECTION_FINAL) { children.remove(event.getConnection()); this.previous = event.getEventType(); previous = this.previous; collector.pop();
dispatch(event, global); if (event.getEventType() == Type.CONNECTION_FINAL) { children.remove(event.getConnection()); this.previous = event.getEventType(); previous = this.previous; collector.pop();
public class EventTable { public void setEvent(Event e) { int x = 0; int type = e.getEventType(); columns = e.getFields(); Event[] savedEvents = e.getSavedEvents(); for(Event ev : savedEvents) { tempdata[x][0] = ev.getFormattedDate()[0]; switch(type) { case EVENTTYPE.WEIGHT: tempdata[x][1] = ev.getWeight(); tempdata[x][2] = ev.getReps(); break; case EVENTTYPE.TIMED: tempdata[x][1] = ev.getTimeInHMS(); break; case EVENTTYPE.REP: tempdata[x][1] = ev.getReps(); break; } x++; } } }
System.out.printf("%05d %s: %s\n", count++, name, e.getEventType().getName());