List of usage examples for org.eclipse.jface.action ToolBarContributionItem isVisible
@Override public boolean isVisible()
From source file:org.eclipse.rap.demo.presentation.DemoCoolBarManager.java
License:Open Source License
public void update(boolean force) { IContributionItem[] contributionItems = getItems(); List<Object> actions = new ArrayList<Object>(); for (int i = 0; i < contributionItems.length; i++) { if (contributionItems[i] instanceof ToolBarContributionItem) { ToolBarContributionItem item = (ToolBarContributionItem) contributionItems[i]; if (item.isVisible()) { IToolBarManager toolBarManager = item.getToolBarManager(); IContributionItem[] toolBarItems = toolBarManager.getItems(); for (int j = 0; j < toolBarItems.length; j++) { ActionContributionItem actionItem = (ActionContributionItem) toolBarItems[j]; actions.add(actionItem.getAction()); }/*ww w. j a v a 2 s .c o m*/ } } else { // TODO [fappel] } if (i + 2 < contributionItems.length) { actions.add("Separator"); } } ActionBar.create(actions, control); }