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 } } }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getSource(); } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getSource(); } },
@Override public String getSource() { return event.getSource(); }
@FXML private Button cancelButton; close(new Event(cancelButton, stage, null)); @FXML private void close(Event event) { ((Node)(event.getSource())).getScene().getWindow().hide(); }
return new EventField(name) { public String get(Event event) { return event.getSource(); } }; } else if (name.equals(TAG_NODEID)) {
@Override public void handle(Event evt) { System.out.println(((Control)evt.getSource()).getId()); }
public class Proyect extends Application implements EventHandler{ private Button btnR; private HBox menu1() { Image food1 = new Image (getClass().getResourceAsStream("clipboard.png")); btnR = new Button ("R", new ImageView(food1)); } @Override public void handle(Event event) { if(event.getSource() == btnR) { } } }
sceneRoot = (AnchorPane) loader.load();//load the tab scene root from the FXML loader Tab fxTab = new Tab(); fxTab.setContent(sceneRoot);//add the tab scene root node to the tab fxTab.setClosable(true);//make the tab closable fxTab.setId(ID.toString());//set its ID. //add a close action to the created tab stage fxTab.setOnClosed(new EventHandler<Event>() { @Override public void handle(Event t) { Tab fxTab = (Tab) t.getSource();//get the source of the action... for (MyTab myTabObj: allMyTabs) { if (myTabObj.ID.equals(fxTab.getUserData())) { fxTab = myTabObj;//f so, this is the one break;//break the loop } } allMyTabs.remove(myTabObj); System.out.println("You closed Tab: " + fxTab.getUserData()); System.out.println("Total number of remaining tabs is:" + allMyTabs.size()); } });
private void openNewWindow(Event event) { Parent root; try { URL url = getClass().getResource("Content.fxml"); FXMLLoader fxmlLoader = new FXMLLoader(); fxmlLoader.setLocation(url); fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory()); root = (Parent)fxmlLoader.load(url.openStream()); Stage stage = new Stage(); stage.setScene(new Scene(root, 1000, 800)); stage.show(); ((Node)(event.getSource())).getScene().getWindow().hide(); } catch (IOException e) { e.printStackTrace(); } }
@Override public void process(final Exchange exchange) throws Exception { final String eventXml = exchange.getIn().getBody(String.class); final Event event = JaxbUtils.unmarshal(Event.class, eventXml); final String systemId = exchange.getIn().getHeader(EVENT_HEADER_SYSTEMID, String.class); if (event.getNodeid() > 0) { String foreignSource = exchange.getIn().getHeader(EVENT_HEADER_FOREIGNSOURCE, String.class); String foreignId = exchange.getIn().getHeader(EVENT_HEADER_FOREIGNID, String.class); OnmsNode node = nodeDao.findByForeignId(foreignSource, foreignId); if (node != null && node.getId() != null) { event.setNodeid(node.getId().longValue()); event.setDistPoller(systemId); event.setSource("Endpoint="+systemId+":"+event.getSource()); } else { LOG.warn("Could not find node {}/{} in the database, cannot update node ID to local value; discarding event", foreignSource, foreignId); // Halt the route if we cannot translate the node ID exchange.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); } } exchange.getIn().setBody(event, Event.class); }
@Override public void process(final Exchange exchange) throws Exception { final Event event = exchange.getIn().getBody(Event.class); String systemId = exchange.getIn().getHeader(EVENT_HEADER_SYSTEMID, String.class); if (event.getNodeid() > 0) { String foreignSource = exchange.getIn().getHeader(EVENT_HEADER_FOREIGNSOURCE, String.class); String foreignId = exchange.getIn().getHeader(EVENT_HEADER_FOREIGNID, String.class); OnmsNode node = nodeDao.findByForeignId(foreignSource, foreignId); if (node != null && node.getId() != null) { event.setNodeid(node.getId().longValue()); event.setDistPoller(systemId); event.setSource("Endpoint="+systemId+":"+event.getSource()); } else { LOG.warn("Could not find node {}/{} in the database, cannot update node ID to local value; discarding event", foreignSource, foreignId); // Halt the route if we cannot translate the node ID exchange.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); } } } }
@Override public void process(final Exchange exchange) throws Exception { final String eventXml = exchange.getIn().getBody(String.class); final Event event = JaxbUtils.unmarshal(Event.class, eventXml); final String systemId = exchange.getIn().getHeader(EVENT_HEADER_SYSTEMID, String.class); if (event.getNodeid() > 0) { String foreignSource = exchange.getIn().getHeader(EVENT_HEADER_FOREIGNSOURCE, String.class); String foreignId = exchange.getIn().getHeader(EVENT_HEADER_FOREIGNID, String.class); OnmsNode node = nodeDao.findByForeignId(foreignSource, foreignId); if (node != null && node.getId() != null) { event.setNodeid(node.getId().longValue()); event.setDistPoller(systemId); event.setSource("Endpoint="+systemId+":"+event.getSource()); } else { LOG.warn("Could not find node {}/{} in the database, cannot update node ID to local value; discarding event", foreignSource, foreignId); // Halt the route if we cannot translate the node ID exchange.setProperty(Exchange.ROUTE_STOP, Boolean.TRUE); } } exchange.getIn().setBody(event, Event.class); }
private void closebackuptaskandshowmaintask(Event event) throws Exception { // Decalaration of Variables final Stage stage, stage1; FXMLLoader pane; Parent taskselectwindow; String eventstring; // Execution Block eventstring = event.getEventType().toString(); if ("ACTION".equals(eventstring)) { stage = (Stage) BackupTaskExitButton.getScene().getWindow(); stage.close(); } else if ("WINDOW_CLOSE_REQUEST".equals(eventstring)) { event.consume(); stage = (Stage) event.getSource(); stage.close(); } pane = new FXMLLoader(getClass().getResource("FXMLBlahBLahUI.fxml")); taskselectwindow = (Parent) pane.load(); stage1 = new Stage(); stage1.setScene(new Scene(taskselectwindow)); stage1.setTitle("BlahBLahUI"); stage1.show(); }
if (getName().equals(e.getSource())) { LOG.debug("onEvent: ignoring event with EventTranslator as source"); return;
LOG.trace(" uuid = {}", (uuid != null && uuid.length() > 0 ? uuid : "<not-set>")); LOG.trace(" uei = {}", event.getUei()); LOG.trace(" src = {}", event.getSource()); LOG.trace(" iface = {}", event.getInterface()); LOG.trace(" time = {}", event.getTime());
e.getSource(), e.getUei(), new Timestamp(e.getCreationTime().getTime()),
private void validateTranslatedEvent(Event event) { assertEquals(m_translator.getName(), event.getSource()); assertEquals(Long.valueOf(3), event.getNodeid()); assertEquals("www.opennms.org", event.getHost()); assertEquals("a generated event", event.getDescr()); assertEquals("192.168.1.1", event.getInterface()); assertEquals("Switch", EventUtils.getParm(event, "nodeLabel")); assertEquals("PSV", event.getService()); assertEquals("Down", EventUtils.getParm(event, "passiveStatus")); }
.setId(event.getDbid()) .setUei(event.getUei()) .setSource(event.getSource()) .setSeverity(toSeverity(OnmsSeverity.get(event.getSeverity()))) .setLabel(eventConfDao.getEventLabel(event.getUei()));
.setId(event.getDbid()) .setUei(event.getUei()) .setSource(event.getSource()) .setSeverity(toSeverity(OnmsSeverity.get(event.getSeverity()))) .setLabel(eventConfDao.getEventLabel(event.getUei()));