@Override public void handle(ActionEvent event) { if (event.getEventType().equals(ActionEvent.ACTION)) { if (event.getSource() instanceof Button) { Button source = (Button) event.getSource(); if ((source.getParent().getParent() instanceof TitleView) && source.getId().contains("_addtask_button")) { handleAddTask(); } else if ((source.getParent().getParent() instanceof TaskView) && !source.getId().contains("_edit_button")) { handleTaskOperations(source); } else if ((source.getParent().getParent() instanceof TitleView) && source.getId().contains("_edit_button")) { handleEditUserStory(); } else if ((source.getParent().getParent() instanceof TaskView) && source.getId().contains("_edit_button")) { handleEditTask(source); } } } }