@Override
public List<? extends Node> getContributedButtons(MessageProvider messageProvider) {
List<Button> contributedButtons = new ArrayList<Button>();
final Button expandButton = new Button("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/expandall.png"))));
expandButton.setTooltip(new Tooltip(messageProvider.getText(MessageKey.filterAbleForm_button_expandall)));
expandButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
expandAll(workflowView.getRoot());
}
});
contributedButtons.add(expandButton);
final Button collapseButton = new Button("",new ImageView(new Image(getClass().getResourceAsStream("/de/scoopgmbh/copper/gui/icon/collapseall.png"))));
collapseButton.setTooltip(new Tooltip(messageProvider.getText(MessageKey.filterAbleForm_button_collapseall)));
collapseButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
for(TreeItem<DisplayWorkflowClassesModel> child : workflowView.getRoot().getChildren()) {
collapseAll(child);