List of usage examples for org.eclipse.jface.action ContributionItem isSeparator
@Override public boolean isSeparator()
IContributionItem method returns false. 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; }