public final class ContributionsAnalyzer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MC_MENU |
static java.lang.String |
MC_POPUP |
static java.lang.String |
MC_TOOLBAR |
static java.lang.String |
POPUP_PARENT_ID |
| Constructor and Description |
|---|
ContributionsAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addMenuContributions(MMenu menuModel,
java.util.ArrayList<MMenuContribution> toContribute,
java.util.ArrayList<MMenuElement> menuContributionsToRemove) |
static void |
collectInfo(ExpressionInfo info,
MExpression exp) |
static void |
gatherMenuContributions(MMenu menuModel,
java.util.List<MMenuContribution> menuContributionList,
java.lang.String id,
java.util.ArrayList<MMenuContribution> toContribute,
ExpressionContext eContext,
boolean includePopups) |
static void |
gatherToolBarContributions(MToolBar toolbarModel,
java.util.List<MToolBarContribution> toolbarContributionList,
java.lang.String id,
java.util.ArrayList<MToolBarContribution> toContribute,
ExpressionContext eContext) |
static void |
gatherTrimContributions(MTrimBar trimModel,
java.util.List<MTrimContribution> trimContributions,
java.lang.String elementId,
java.util.ArrayList<MTrimContribution> toContribute,
ExpressionContext eContext) |
static MCommand |
getCommandById(MApplication app,
java.lang.String cmdId) |
static int |
indexForId(<any> parentMenu,
java.lang.String id) |
static boolean |
isVisible(MExpression exp,
ExpressionContext eContext) |
static boolean |
isVisible(MMenuContribution menuContribution,
ExpressionContext eContext) |
static boolean |
isVisible(MToolBarContribution contribution,
ExpressionContext eContext) |
static boolean |
isVisible(MTrimContribution contribution,
ExpressionContext eContext) |
static void |
mergeContributions(java.util.ArrayList<MMenuContribution> contributions,
java.util.ArrayList<MMenuContribution> result) |
static void |
mergeToolBarContributions(java.util.ArrayList<MToolBarContribution> contributions,
java.util.ArrayList<MToolBarContribution> result) |
static void |
mergeTrimContributions(java.util.ArrayList<MTrimContribution> contributions,
java.util.ArrayList<MTrimContribution> result) |
static void |
populateModelInterfaces(java.lang.Object modelObject,
IEclipseContext context,
java.lang.Class<?>[] interfaces) |
static void |
printContributions(java.util.ArrayList<MMenuContribution> contributions) |
static boolean |
processAddition(MMenu menuModel,
java.util.ArrayList<MMenuElement> menuContributionsToRemove,
MMenuContribution menuContribution,
java.util.HashSet<java.lang.String> existingMenuIds,
java.util.HashSet<java.lang.String> existingSeparatorNames) |
static boolean |
processAddition(MToolBar toolBarModel,
MToolBarContribution toolBarContribution,
java.util.List<MToolBarElement> contributions,
java.util.HashSet<java.lang.String> existingSeparatorNames) |
static boolean |
processAddition(MTrimBar trimBar,
MTrimContribution contribution,
java.util.List<MTrimElement> contributions,
java.util.HashSet<java.lang.String> existingToolbarIds) |
static void |
trace(java.lang.String msg,
java.lang.Throwable error) |
static void |
XXXgatherMenuContributions(MMenu menuModel,
java.util.List<MMenuContribution> menuContributionList,
java.lang.String id,
java.util.ArrayList<MMenuContribution> toContribute,
ExpressionContext eContext,
boolean includePopups) |
static void |
XXXgatherToolBarContributions(MToolBar toolbarModel,
java.util.List<MToolBarContribution> toolbarContributionList,
java.lang.String id,
java.util.ArrayList<MToolBarContribution> toContribute) |
public static final java.lang.String MC_POPUP
public static final java.lang.String MC_MENU
public static final java.lang.String MC_TOOLBAR
public static final java.lang.String POPUP_PARENT_ID
public static void trace(java.lang.String msg,
java.lang.Throwable error)
public static void gatherTrimContributions(MTrimBar trimModel,
java.util.List<MTrimContribution> trimContributions,
java.lang.String elementId,
java.util.ArrayList<MTrimContribution> toContribute,
ExpressionContext eContext)
public static void XXXgatherToolBarContributions(MToolBar toolbarModel,
java.util.List<MToolBarContribution> toolbarContributionList,
java.lang.String id,
java.util.ArrayList<MToolBarContribution> toContribute)
public static void gatherToolBarContributions(MToolBar toolbarModel,
java.util.List<MToolBarContribution> toolbarContributionList,
java.lang.String id,
java.util.ArrayList<MToolBarContribution> toContribute,
ExpressionContext eContext)
public static void XXXgatherMenuContributions(MMenu menuModel,
java.util.List<MMenuContribution> menuContributionList,
java.lang.String id,
java.util.ArrayList<MMenuContribution> toContribute,
ExpressionContext eContext,
boolean includePopups)
public static void gatherMenuContributions(MMenu menuModel,
java.util.List<MMenuContribution> menuContributionList,
java.lang.String id,
java.util.ArrayList<MMenuContribution> toContribute,
ExpressionContext eContext,
boolean includePopups)
public static void collectInfo(ExpressionInfo info,
MExpression exp)
public static boolean isVisible(MMenuContribution menuContribution,
ExpressionContext eContext)
public static boolean isVisible(MToolBarContribution contribution,
ExpressionContext eContext)
public static boolean isVisible(MTrimContribution contribution,
ExpressionContext eContext)
public static boolean isVisible(MExpression exp,
ExpressionContext eContext)
public static void addMenuContributions(MMenu menuModel,
java.util.ArrayList<MMenuContribution> toContribute,
java.util.ArrayList<MMenuElement> menuContributionsToRemove)
public static boolean processAddition(MMenu menuModel,
java.util.ArrayList<MMenuElement> menuContributionsToRemove,
MMenuContribution menuContribution,
java.util.HashSet<java.lang.String> existingMenuIds,
java.util.HashSet<java.lang.String> existingSeparatorNames)
public static boolean processAddition(MToolBar toolBarModel,
MToolBarContribution toolBarContribution,
java.util.List<MToolBarElement> contributions,
java.util.HashSet<java.lang.String> existingSeparatorNames)
public static boolean processAddition(MTrimBar trimBar,
MTrimContribution contribution,
java.util.List<MTrimElement> contributions,
java.util.HashSet<java.lang.String> existingToolbarIds)
public static MCommand getCommandById(MApplication app,
java.lang.String cmdId)
public static void printContributions(java.util.ArrayList<MMenuContribution> contributions)
public static void mergeToolBarContributions(java.util.ArrayList<MToolBarContribution> contributions,
java.util.ArrayList<MToolBarContribution> result)
public static void mergeContributions(java.util.ArrayList<MMenuContribution> contributions,
java.util.ArrayList<MMenuContribution> result)
public static int indexForId(<any> parentMenu,
java.lang.String id)
public static void mergeTrimContributions(java.util.ArrayList<MTrimContribution> contributions,
java.util.ArrayList<MTrimContribution> result)
public static void populateModelInterfaces(java.lang.Object modelObject,
IEclipseContext context,
java.lang.Class<?>[] interfaces)