List of usage examples for org.eclipse.jface.action ContributionItem isEnabled
@Override public boolean isEnabled()
IContributionItem method returns true. From source file:com.google.code.t4eclipse.tools.model.ModelData.java
License:Open Source License
/** * * @param item/* w w w .j av a 2s . co m*/ * @return a good model when it is a ActionContributionItem and not * Separator or GroupMarker<BR> * null if it is a separator or groupmarker or other conditions<br> */ private static LocalViewToolBarModel getToolBarModel(ToolItem item) { Object data = item.getData(); ContributionItem tbcon = null; if (data != null) { if (data instanceof ContributionItem) { tbcon = (ContributionItem) data; } if (data instanceof SubContributionItem) { SubContributionItem sub = (SubContributionItem) data; IContributionItem internlItem = sub.getInnerItem(); if (internlItem instanceof ContributionItem) { tbcon = (ContributionItem) internlItem; } } } if (tbcon != null) { if (tbcon.isSeparator() || tbcon.isGroupMarker()) { return null; } LocalViewToolBarModel model = new LocalViewToolBarModel(); if (tbcon.getId() != null) { model.ID = tbcon.getId(); } if (item.getToolTipText() != null) { model.ToolTip = item.getToolTipText(); } model.Enabled = tbcon.isEnabled(); model.item = item; // model.Style = item.getStyle(); model.Selected = item.getSelection(); return model; } return null; }
From source file:org.kalypso.contribs.eclipse.ui.actions.DropDownToolbarItem.java
License:Open Source License
@Override public boolean isEnabled() { final CommandContributionItem[] contributionItems = getContributionItems(); for (final ContributionItem item : contributionItems) { if (item.isEnabled()) return true; }/*from w ww .j a v a 2s . c o m*/ return false; }