public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { if (mViewer instanceof CommonViewer) { ((CommonViewer) mViewer).getNavigatorContentService() .findStateModel(DSE_VIEW_CONTENT_EXTENSION_ID) .removePropertyChangeListener(mPropertyChangeListener); } mViewer = viewer; if (mViewer instanceof CommonViewer) { IExtensionStateModel stateModel = ((CommonViewer) mViewer) .getNavigatorContentService().findStateModel( DSE_VIEW_CONTENT_EXTENSION_ID); stateModel.addPropertyChangeListener(mPropertyChangeListener); setShowCategories(stateModel .getBooleanProperty(PROP_SHOW_CATEGORIES)); } }
public void run() { if (fStateModel.getBooleanProperty(Values.IS_LAYOUT_FLAT) != fIsFlatLayout) { fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, fIsFlatLayout); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
/** * Return the configuration from the synchronize page that contains * the common viewer. * @return the configuration from the synchronize page that contains * the common viewer */ protected final ISynchronizePageConfiguration getSynchronizePageConfiguration() { return (ISynchronizePageConfiguration)getExtensionStateModel().getProperty(ITeamContentProviderManager.P_SYNCHRONIZATION_PAGE_CONFIGURATION); }
public void init(ICommonContentExtensionSite commonContentExtensionSite) { fStateModel = commonContentExtensionSite.getExtensionStateModel(); fContentProvider = (PackageExplorerContentProvider) commonContentExtensionSite.getExtension().getContentProvider(); delegeteLabelProvider = createLabelProvider(); delegeteLabelProvider.setIsFlatLayout(fStateModel .getBooleanProperty(Values.IS_LAYOUT_FLAT)); fLayoutPropertyListener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (Values.IS_LAYOUT_FLAT.equals(event.getProperty())) { if (event.getNewValue() != null) { boolean newValue = ((Boolean) event.getNewValue()) .booleanValue() ? true : false; delegeteLabelProvider.setIsFlatLayout(newValue); } } } }; fStateModel.addPropertyChangeListener(fLayoutPropertyListener); }
@Override public void dispose() { super.dispose(); fStateModel.removePropertyChangeListener(fLayoutPropertyListener); }
@Override public void onExtensionActivation(String aViewerId, String[] theNavigatorExtensionIds, boolean isActive) { for (String theNavigatorExtensionId : theNavigatorExtensionIds) { if (WorkingSetsContentProvider.EXTENSION_ID.equals(theNavigatorExtensionId)) { if (isActive) { extensionStateModel = contentService.findStateModel(WorkingSetsContentProvider.EXTENSION_ID); workingSetRootModeActionGroup.setStateModel(extensionStateModel); extensionStateModel.addPropertyChangeListener(topLevelModeListener); if (savedWorkingSet != null) { setWorkingSet(savedWorkingSet); } managerChangeListener.listen(); } else { savedWorkingSet = workingSet; setWorkingSet(null); viewer.getCommonNavigator().setWorkingSetLabel(null); managerChangeListener.ignore(); workingSetRootModeActionGroup.setShowTopLevelWorkingSets(false); extensionStateModel.removePropertyChangeListener(topLevelModeListener); } } } }
public ShowLibrariesNodeAction() { super(PackagesMessages.LayoutActionGroup_show_libraries_in_group, AS_CHECK_BOX); setChecked(fStateModel.getBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN)); }
@Override public void init(ICommonContentExtensionSite aConfig) { NavigatorContentService cs = (NavigatorContentService) aConfig.getService(); viewer = (CommonViewer) cs.getViewer(); projectExplorer = viewer.getCommonNavigator(); extensionStateModel = aConfig.getExtensionStateModel(); extensionStateModel.addPropertyChangeListener(rootModeListener); updateRootMode(); workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); workingSetManager.addPropertyChangeListener(workingSetManagerListener); }
public void restoreState(IMemento aMemento) { // String showCatString = aMemento // .getString(DSEPlugin.PROP_SHOW_CATEGORIES); // Continue to use the default until we figure out how to update the // action state (ShowCategoryAction) //mShowCategories = showCatString == null ? true : Boolean.valueOf( // showCatString).booleanValue(); mStateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, mShowCategories); }
public void onLoad(INavigatorContentExtension anExtension) { anExtension.getStateModel().setProperty(ITeamContentProviderManager.P_SYNCHRONIZATION_SCOPE, scope); if (context != null) { anExtension.getStateModel().setProperty(ITeamContentProviderManager.P_SYNCHRONIZATION_CONTEXT, context); } }
@Override public void init(ICommonContentExtensionSite commonContentExtensionSite) { fStateModel = commonContentExtensionSite.getExtensionStateModel(); fContentProvider = (PackageExplorerContentProvider) commonContentExtensionSite.getExtension().getContentProvider(); delegeteLabelProvider = createLabelProvider(); delegeteLabelProvider.setIsFlatLayout(fStateModel .getBooleanProperty(Values.IS_LAYOUT_FLAT)); fLayoutPropertyListener = new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (Values.IS_LAYOUT_FLAT.equals(event.getProperty())) { if (event.getNewValue() != null) { boolean newValue = ((Boolean) event.getNewValue()) .booleanValue() ? true : false; delegeteLabelProvider.setIsFlatLayout(newValue); } } } }; fStateModel.addPropertyChangeListener(fLayoutPropertyListener); }
@Override public void dispose() { helper = null; extensionStateModel.removePropertyChangeListener(rootModeListener); workingSetManager.removePropertyChangeListener(workingSetManagerListener); }
public ShowLibrariesNodeAction() { super(PackagesMessages.LayoutActionGroup_show_libraries_in_group, AS_CHECK_BOX); setChecked(fStateModel.getBooleanProperty(Values.IS_LIBRARIES_NODE_SHOWN)); }
public void init(ICommonContentExtensionSite commonContentExtensionSite) { IExtensionStateModel stateModel = commonContentExtensionSite .getExtensionStateModel(); IMemento memento = commonContentExtensionSite.getMemento(); fStateModel = stateModel; restoreState(memento); fLayoutPropertyListener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (Values.IS_LAYOUT_FLAT.equals(event.getProperty())) { if (event.getNewValue() != null) { boolean newValue = ((Boolean) event.getNewValue()) .booleanValue() ? true : false; setIsFlatLayout(newValue); } } } }; fStateModel.addPropertyChangeListener(fLayoutPropertyListener); IPreferenceStore store = PreferenceConstants.getPreferenceStore(); boolean showCUChildren = store .getBoolean(PreferenceConstants.SHOW_CU_CHILDREN); setProvideMembers(showCUChildren); }
public void init(IViewPart view) { this.view = view; if (view instanceof CommonNavigator) { IExtensionStateModel stateModel = ((CommonNavigator)view).getNavigatorContentService().findStateModel(DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID); //set default show_category stateprop to true stateModel.setBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES, currentState); } }
@Override public void onLoad(INavigatorContentExtension anExtension) { anExtension.getStateModel().setProperty(ITeamContentProviderManager.P_SYNCHRONIZATION_SCOPE, scope); if (context != null) { anExtension.getStateModel().setProperty(ITeamContentProviderManager.P_SYNCHRONIZATION_CONTEXT, context); } } }
@Override public void init(ICommonContentExtensionSite commonContentExtensionSite) { fStateModel = commonContentExtensionSite.getExtensionStateModel(); fContentProvider = (PackageExplorerContentProvider) commonContentExtensionSite.getExtension().getContentProvider(); delegeteLabelProvider = createLabelProvider(); delegeteLabelProvider.setIsFlatLayout(fStateModel .getBooleanProperty(Values.IS_LAYOUT_FLAT)); fLayoutPropertyListener = new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (Values.IS_LAYOUT_FLAT.equals(event.getProperty())) { if (event.getNewValue() != null) { boolean newValue = ((Boolean) event.getNewValue()) .booleanValue() ? true : false; delegeteLabelProvider.setIsFlatLayout(newValue); } } } }; fStateModel.addPropertyChangeListener(fLayoutPropertyListener); }
((CommonViewer) mViewer).getNavigatorContentService() .findStateModel(DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID) .removePropertyChangeListener(mPropertyChangeListener); DSEPlugin.SERVERS_VIEW_CONTENT_EXTENSION_ID); stateModel.addPropertyChangeListener(mPropertyChangeListener); stateModel.getBooleanProperty(DSEPlugin.PROP_SHOW_CATEGORIES); if (mShowCategories != testStateCategories) setShowCategories(testStateCategories);
@Override public void run() { if (fStateModel.getBooleanProperty(Values.IS_LAYOUT_FLAT) != fIsFlatLayout) { fStateModel.setBooleanProperty(Values.IS_LAYOUT_FLAT, fIsFlatLayout); fStructuredViewer.getControl().setRedraw(false); try { fStructuredViewer.refresh(); } finally { fStructuredViewer.getControl().setRedraw(true); } } } }
public void dispose() { delegeteLabelProvider.dispose(); fStateModel.removePropertyChangeListener(fLayoutPropertyListener); }