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 CommonLayoutActionGroup(StructuredViewer structuredViewer, IExtensionStateModel stateModel) { super(); fStateModel = stateModel; fStructuredViewer = structuredViewer; }
/** * @param sStateModel */ public void setStateModel(IExtensionStateModel sStateModel) { stateModel = sStateModel; }
/** * Create an action group that will listen to the stateModel and update the * structuredViewer when necessary. * * @param aStructuredViewer * @param aStateModel */ public WorkingSetRootModeActionGroup(StructuredViewer aStructuredViewer, IExtensionStateModel aStateModel) { super(); structuredViewer = aStructuredViewer; stateModel = aStateModel; }