/** * Initialize the workspace and external (target) model manager * and add listeners to each one */ public PluginModelManager() { fWorkspaceManager = new WorkspacePluginModelManager(); fExternalManager = new ExternalModelManager(); fExternalManager.addModelProviderListener(this); fWorkspaceManager.addModelProviderListener(this); }
/** * Returns all plug-in models in the target platform * * @return all plug-ins in the target platform */ public IPluginModelBase[] getExternalModels() { initializeTable(); return fExternalManager.getAllModels(); }
/** * Perform cleanup upon shutting down */ protected void shutdown() { fWorkspaceManager.shutdown(); fExternalManager.shutdown(); if (fListeners != null) fListeners.clear(); if (fStateListeners != null) fStateListeners.clear(); }
fExternalManager.getPluginPaths(), true, new NullProgressMonitor()); fExternalManager.initializeModels(fState.getTargetModels()); boolean statechanged = addToTable(fExternalManager.getAllModels());
public BaseImportWizardSecondPage(String pageName, PluginImportWizardFirstPage page) { super(pageName); fPage1 = page; PDECore.getDefault().getModelManager().getExternalModelManager().addModelProviderListener(this); }
fExternalManager.setModels(new IPluginModelBase[0]); fEntries = entries; LoadTargetDefinitionJob.load(unresolvedRepoBasedtarget); fExternalManager.setModels(fState.getTargetModels()); addToTable(entries, fExternalManager.getAllModels());
protected IStatus run(IProgressMonitor monitor) { EclipseHomeInitializer.resetEclipseHomeVariable(); PDECore.getDefault().getSourceLocationManager().reset(); PDECore.getDefault().getJavadocLocationManager().reset(); IPluginModelBase[] models = fState.getTargetModels(); removeDisabledBundles(models); PluginModelManager manager = PDECore.getDefault().getModelManager(); manager.getExternalModelManager().setModels(models); manager.resetState(fState); PDECore.getDefault().getFeatureModelManager().targetReloaded(); monitor.done(); return Status.OK_STATUS; }
@Override public void dispose() { PDECore.getDefault().getModelManager().getExternalModelManager().removeModelProviderListener(this); }
File[] extractedLibraries = PDECore.getDefault().getModelManager().getExternalModelManager().getExtractedLibraries(model); for (int i = 0; i < extractedLibraries.length; i++) { Path path = new Path(extractedLibraries[i].getAbsolutePath());
public InternationalizeWizardLocalePage(InternationalizeModelTable modelTable, String pageName) { super(pageName); setTitle(PDEUIMessages.InternationalizeWizard_LocalePage_pageTitle); setDescription(PDEUIMessages.InternationalizeWizard_LocalePage_pageDescription); PDEPlugin.getDefault().getLabelProvider().connect(this); PDECore.getDefault().getModelManager().getExternalModelManager().addModelProviderListener(this); fInternationalizeModelTable = modelTable; fSelected = new HashMap<>(); IWizardContainer container = getContainer(); if (container != null) container.updateButtons(); }
@Override public void dispose() { PDEPlugin.getDefault().getLabelProvider().disconnect(this); PDECore.getDefault().getModelManager().getExternalModelManager().removeModelProviderListener(this); }
/** * Initialize the workspace and external (target) model manager * and add listeners to each one */ private PluginModelManager() { fWorkspaceManager = new WorkspacePluginModelManager(); fExternalManager = new ExternalModelManager(); fExternalManager.addModelProviderListener(this); fWorkspaceManager.addModelProviderListener(this); }
public InternationalizeWizardPluginPage(InternationalizeModelTable modelTable, String pageName) { super(pageName); setTitle(PDEUIMessages.InternationalizeWizard_PluginPage_pageTitle); setDescription(PDEUIMessages.InternationalizeWizard_PluginPage_pageDescription); PDEPlugin.getDefault().getLabelProvider().connect(this); PDECore.getDefault().getModelManager().getExternalModelManager().addModelProviderListener(this); fInternationalizeModelTable = modelTable; IWizardContainer container = getContainer(); if (container != null) container.updateButtons(); }
/** * Perform cleanup upon shutting down */ public void shutdown() { fWorkspaceManager.shutdown(); fExternalManager.shutdown(); if (fState != null) fState.shutdown(); if (fListeners != null) fListeners.clear(); if (fStateListeners != null) fStateListeners.clear(); }
/** * Returns all plug-in models in the target platform * * @return all plug-ins in the target platform */ public IPluginModelBase[] getExternalModels() { initializeTable(null); return fExternalManager.getAllModels(); }
@Override public void dispose() { PDEPlugin.getDefault().getLabelProvider().disconnect(this); PDECore.getDefault().getModelManager().getExternalModelManager().removeModelProviderListener(this); }