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

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

Introduction

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

Prototype

@Override
public boolean isSeparator() 

Source Link

Document

The default implementation of this IContributionItem method returns false.

Usage

From source file:com.google.code.t4eclipse.tools.ktable.model.EclipseModelDataProvider.java

License:Open Source License

private LocalToolBarItemModel getToolBarModel(ToolItem item) {

    ContributionItem tbcon = null;
    Object data = item.getData();
    if (data != null) {
        if (data instanceof ContributionItem) {
            tbcon = (ContributionItem) data;
        }/*from  w w w. ja  v  a 2s  .  c o  m*/
        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;
        }
        LocalToolBarItemModel model = new LocalToolBarItemModel(item, tbcon);
        return model;
    }
    return null;
}

From source file:com.google.code.t4eclipse.tools.model.ModelData.java

License:Open Source License

/**
 *
 * @param item/*from  w  w  w  .  j  a  v a2  s .c  om*/
 * @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;
}