private Map<String, String> getMinMaxPersistedState() { if (minMaxPersistedState != null) { return minMaxPersistedState; } for (MAddon addon : application.getAddons()) { if ("MinMax Addon".equals(addon.getElementId())) { //$NON-NLS-1$ minMaxPersistedState = addon.getPersistedState(); break; } } return minMaxPersistedState; }
private Map<String, String> getMinMaxPersistedState() { if (minMaxPersistedState != null) { return minMaxPersistedState; } for (MAddon addon : application.getAddons()) { if ("MinMax Addon".equals(addon.getElementId())) { //$NON-NLS-1$ minMaxPersistedState = addon.getPersistedState(); break; } } return minMaxPersistedState; } }
@Execute void addDnDAddon(MApplication app) { List<MAddon> addons = app.getAddons(); // Prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI().contains("ui.workbench.addons.dndaddon.DnDAddon")) return; } // Insert the addon into the system MAddon dndAddon = ApplicationFactoryImpl.eINSTANCE.createAddon(); dndAddon.setElementId("DnDAddon"); //$NON-NLS-1$ dndAddon.setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"); //$NON-NLS-1$ app.getAddons().add(dndAddon); } }
@Execute void addMinMaxAddon(MApplication app) { List<MAddon> addons = app.getAddons(); // Prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI().contains("ui.workbench.addons.minmax.MinMaxAddon")) return; } // Insert the addon into the system MAddon minMaxAddon = ApplicationFactoryImpl.eINSTANCE.createAddon(); minMaxAddon.setElementId("MinMaxAddon"); //$NON-NLS-1$ minMaxAddon .setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"); //$NON-NLS-1$ app.getAddons().add(minMaxAddon); } }
@Execute void addMinMaxAddon(MApplication app, EModelService modelService) { List<MAddon> addons = app.getAddons(); // prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI().contains("ui.workbench.addons.minmax.MinMaxAddon")) { return; } } // add the add-on to the application model MAddon minMaxAddon = modelService.createModelElement(MAddon.class); minMaxAddon.setElementId("MinMaxAddon"); //$NON-NLS-1$ minMaxAddon .setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"); //$NON-NLS-1$ app.getAddons().add(minMaxAddon); } }
@Execute void addDnDAddon(MApplication app, EModelService modelService) { List<MAddon> addons = app.getAddons(); // prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI().contains("ui.workbench.addons.dndaddon.DnDAddon")) { return; } } // adds the add-on to the application model MAddon dndAddon = modelService.createModelElement(MAddon.class); dndAddon.setElementId("DnDAddon"); //$NON-NLS-1$ dndAddon.setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"); //$NON-NLS-1$ app.getAddons().add(dndAddon); } }
@Execute void addSplitterAddon(MApplication app, EModelService modelService) { List<MAddon> addons = app.getAddons(); // prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI().contains( "ui.workbench.addons.splitteraddon.SplitterAddon")) { return; } } // adds the add-on to the application model MAddon splitterAddon = modelService.createModelElement(MAddon.class); splitterAddon.setElementId("SplitterAddon"); //$NON-NLS-1$ splitterAddon .setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon"); //$NON-NLS-1$ app.getAddons().add(splitterAddon); } }
@Execute void addCleanupAddon(MApplication app) { List<MAddon> addons = app.getAddons(); // Prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI() .contains("ui.workbench.addons.cleanupaddon.CleanupAddon")) return; } // Insert the addon into the system MAddon cleanupAddon = ApplicationFactoryImpl.eINSTANCE.createAddon(); cleanupAddon.setElementId("CleanupAddon"); //$NON-NLS-1$ cleanupAddon .setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"); //$NON-NLS-1$ app.getAddons().add(cleanupAddon); } }
@Execute void addCleanupAddon(MApplication app, EModelService modelService) { List<MAddon> addons = app.getAddons(); // prevent multiple copies for (MAddon addon : addons) { if (addon.getContributionURI() .contains("ui.workbench.addons.cleanupaddon.CleanupAddon")) { return; } } // adds the add-on to the application model MAddon cleanupAddon = modelService.createModelElement(MAddon.class); cleanupAddon.setElementId("CleanupAddon"); //$NON-NLS-1$ cleanupAddon .setContributionURI("bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"); //$NON-NLS-1$ app.getAddons().add(cleanupAddon); } }
for (MAddon addon : appModel.getAddons()) { addonStaticContext.set(MAddon.class, addon); Object obj = factory.create(addon.getContributionURI(), appContext, addonStaticContext);