Example usage for org.eclipse.jface.action ContributionItem isEnabled

List of usage examples for org.eclipse.jface.action ContributionItem isEnabled

Introduction

In this page you can find the example usage for org.eclipse.jface.action ContributionItem isEnabled.

Prototype

@Override
public boolean isEnabled() 

Source Link

Document

The default implementation of this IContributionItem method returns true.

Usage

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;
}