类org.eclipse.ui.navigator.IExtensionStateModel源码实例Demo

下面列出了怎么用org.eclipse.ui.navigator.IExtensionStateModel的API类实例代码及写法,或者点击链接到github查看源代码。

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);
}
 
源代码2 项目: xds-ide   文件: ExtensionStateModelAccessor.java
ExtensionStateModelAccessor(IExtensionStateModel extensionStateModel) {
	this.extensionStateModel = extensionStateModel;
}
 
源代码3 项目: xds-ide   文件: ShowResourcesContribution.java
public ShowResourcesContribution(StructuredViewer structuredViewer, IExtensionStateModel extensionStateModel) {
	super(ID);
	this.structuredViewer = structuredViewer;
	this.stateModelAccess = new ExtensionStateModelAccessor(extensionStateModel);
}
 
public CommonLayoutActionGroup(StructuredViewer structuredViewer,
		IExtensionStateModel stateModel) {
	super();
	fStateModel = stateModel;
	fStructuredViewer = structuredViewer;
}
 
/**
 * @param sStateModel
 */
public void setStateModel(IExtensionStateModel sStateModel) {
	stateModel = sStateModel;
}
 
/**
 * @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;
}
 
/**
 * 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;
}
 
 类所在包
 类方法
 同包方法