public void attachModelListener() { PDECore.getDefault().getModelManager().addPluginModelListener(this); }
public SearchablePluginsManager() { initializeStates(); fElementListener = new Listener(); JavaCore.addElementChangedListener(fElementListener); PDECore.getDefault().getModelManager().addPluginModelListener(this); }
public SearchablePluginsManager() { fPluginIdSet = loadStates(); fElementListener = new Listener(); JavaCore.addElementChangedListener(fElementListener); PDECore.getDefault().getModelManager().addPluginModelListener(this); }
protected void connectListeners() { // Listen for model changes to register new bundles and unregister removed bundles PluginModelManager manager = PDECore.getDefault().getModelManager(); manager.addPluginModelListener(fModelListener = new ModelListener()); manager.addExtensionDeltaListener(fExtensionListener = new ExtensionListener()); }
public void start() { PDECore.getDefault().getFeatureModelManager().addFeatureModelListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); JavaCore.addPreProcessingResourceChangedListener(this, IResourceChangeEvent.PRE_BUILD); }
public void start() { PDECore.getDefault().getFeatureModelManager().addFeatureModelListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); JavaCore.addPreProcessingResourceChangedListener(this, IResourceChangeEvent.PRE_BUILD); }
protected void setActive(boolean active) { if (active) { State state = PDECore.getDefault().getModelManager().getState().getState(); state.resolve(true); fTreeViewer.setInput(state); PDECore.getDefault().getModelManager().addPluginModelListener(this); } else { PDECore.getDefault().getModelManager().removePluginModelListener(this); } }
public void initialize() { IFeatureModel model = (IFeatureModel) getPage().getModel(); refresh(); getTablePart().setButtonEnabled(0, model.isEditable()); getTablePart().setButtonEnabled(2, model.isEditable()); model.addModelChangedListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); }
public void initialize() { IPluginModelBase model = (IPluginModelBase) getPage().getModel(); if (model == null) return; fImportViewer.setInput(model.getPluginBase()); updateButtons(); model.addModelChangedListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); fAddAction.setEnabled(model.isEditable()); fRemoveAction.setEnabled(model.isEditable()); }
private void initialize() { try { IPluginModelBase model = (IPluginModelBase) getPage().getModel(); fAdditionalTable.setInput(model.getPluginBase()); TablePart part = getTablePart(); part.setButtonEnabled(0, model.isEditable()); part.setButtonEnabled(1, false); part.setButtonEnabled(2, false); part.setButtonEnabled(3, false); IBuildModel build = getBuildModel(false); if (build != null) build.addModelChangedListener(this); IResource resource = model.getUnderlyingResource(); if (resource == null) return; fProject = resource.getProject(); IEclipsePreferences pref = new ProjectScope(fProject).getNode(PDECore.PLUGIN_ID); if (pref != null) { boolean useRequireBundle = pref.getBoolean(ICoreConstants.RESOLVE_WITH_REQUIRE_BUNDLE, true); fRequireBundleButton.setSelection(useRequireBundle); fImportPackageButton.setSelection(!useRequireBundle); } PDECore.getDefault().getModelManager().addPluginModelListener(this); } catch (Exception e) { PDEPlugin.logException(e); } }
public void initialize() { IFeatureModel model = (IFeatureModel) getPage().getModel(); refresh(); if (model.isEditable() == false) { getTablePart().setButtonEnabled(NEW_PLUGIN, false); getTablePart().setButtonEnabled(NEW_FEATURE, false); getTablePart().setButtonEnabled(REMOVE, false); getTablePart().setButtonEnabled(RECOMPUTE_IMPORT, false); fSyncButton.setEnabled(false); } IEclipsePreferences eclipsePrefs = Platform.getPreferencesService().getRootNode(); Preferences prefs = eclipsePrefs.node(Plugin.PLUGIN_PREFERENCE_SCOPE).node(IPDEUIConstants.PLUGIN_ID); fSyncButton.setSelection(prefs.getBoolean(model.getFeature().getLabel(), false)); model.addModelChangedListener(this); PDECore.getDefault().getModelManager().addPluginModelListener(this); PDECore.getDefault().getFeatureModelManager().addFeatureModelListener(this); }
fTreeViewer.setInput(fRoot = getDeferredTreeRoot()); PDECore.getDefault().getModelManager().addPluginModelListener(this); PDEPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(fPropertyListener); getViewSite().setSelectionProvider(fTreeViewer);