// A unique dispatcher final static Events events = new Events(); // Somewhere, an observer is interested by collision events CollisionListener observer = ... events.listen( Collision.class, observer ); // there is some moving parts Spaceship aShip = ... Meteor aMeteor = ... // Later they collide => a collision event is notified trough the dispatcher events.notify( new Collision( ship, meteor ) );
myButton1.addEventHandler(ActionEvent.ACTION, new MyButtonHandler()); myButton2.addEventHandler(MouseEvent.CLICKED, new MyButtonHandler()); private class MyButtonHandler implements EventHandler<Event>{ @Override public void handle(Event evt) { if (evt.getSource().equals(myButton1)) { //do something } else if (evt.getSource().equals(myButton2)) { //do something } } }
protected static Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getLogmsg().getContent(); } },
public Parm(final String name, final String value) { this(); setParmName(name); this._value = new Value(value); }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.getCommunity() != null) { return info.getCommunity(); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null) { return info.getVersion(); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Tticket ticket = event.getTticket(); return ticket == null ? "" : ticket.getContent(); } },
public void addEvent(final Event event) { assertEventsExists(); this._events.addEvent(event); }
private Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getLogmsg().getContent(); } },
public Parm(final String name, final String value) { this(); setParmName(name); this._value = new Value(value); }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.getCommunity() != null) { return info.getCommunity(); } return null; } },
@Override public void onClick.... { ... Fragment fragment = new Events(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction transaction = fm.beginTransaction(); transaction.replace(R.id.contentFragment, fragment); //Container -> R.id.contentFragment transaction.commit(); ... }
private Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }