org.eclipse.ui.IMemento#putBoolean ( )源码实例Demo

下面列出了org.eclipse.ui.IMemento#putBoolean ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: n4js   文件: TestResultsView.java
@Override
public void saveState(IMemento memento) {
	if (sashForm == null) { // part has not been created
		if (storedMemento != null) // Keep the old state;
			storedMemento.putMemento(memento);
		return;
	}
	memento.putBoolean(TAG_TEST_HOVER, actionShowTestHover.isChecked());
	memento.putBoolean(TAG_OMIT_COMMON_PREFIX, actionOmitCommonPrefix.isChecked());
	memento.putBoolean(TAG_SCROLL, actionScrollLock.isChecked());

	int weigths[] = sashForm.getWeights();
	int ratio = (weigths[0] * 1000) / (weigths[0] + weigths[1]);
	memento.putInteger(TAG_RATIO, ratio);
	memento.putInteger(TAG_ORIENTATION, viewLayoutHelper.getOrientation());

	memento.putInteger(TAG_SHOW_FILTER, viewFilterHelper.getFilter());
}
 
源代码2 项目: xds-ide   文件: FormatterProfile.java
public void toMemento(IMemento memento) {
    cachedActiveProfile = null;     // smth changed. drop cache
    cachedActiveProfileName = null; //

    memento.putString(NAME_UNICAL_KEY, name);
    memento.putBoolean("isDefProfile", isDefProfile); //$NON-NLS-1$
    
    for (IndentSetting bs : IndentSetting.values()) {
        memento.putInteger(bs.name, hmIndentSettings.get(bs.name));
    }
    for (WhiteSpaceSetting wss : WhiteSpaceSetting.values()) {
        memento.putInteger(wss.name(), hmWhiteSettings.get(wss));
    }
    for (NewlineSetting ss : NewlineSetting.values()) {
        memento.putInteger(ss.name() + "_Before", hmStmtSettingsBefore.get(ss)); //$NON-NLS-1$
        memento.putInteger(ss.name() + "_After",  hmStmtSettingsAfter.get(ss)); //$NON-NLS-1$
    }
    memento.putInteger(WRAPPING_WIDTH_MEMENTO_KEY, wrappingWidth); 
}
 
源代码3 项目: xds-ide   文件: SdkManager.java
private static void saveTools(IMemento memento, Sdk sdk) {
	List<SdkTool> tools = sdk.getTools();
	IMemento toolsMemento = memento.createChild(TAG_TOOL_COLLECTION);
	for (SdkTool tool : tools) {
		IMemento toolMemento = toolsMemento.createChild(TAG_TOOL);
		if (tool.isSeparator()) {
               toolMemento.putBoolean("isSeprator", true); //$NON-NLS-1$
               toolMemento.putString(SdkTool.Property.MENU_GROUP.tag, tool.getPropertyValue(SdkTool.Property.MENU_GROUP));
		} else {
               for (SdkTool.Property property: SdkTool.Property.values()) {
                   toolMemento.putString(property.tag, tool.getPropertyValue(property));
               }
		}
	}
}
 
源代码4 项目: statecharts   文件: StatechartDefinitionSection.java
protected void setMementoProperties(IMemento memento) {
	String sectionProperty = getSectionProperty(getContextObject());
	if (previousWidths.length >= 2) {
		memento.putInteger(sectionProperty + MEM_FIRST_WEIGHT, previousWidths[0]);
		memento.putInteger(sectionProperty + MEM_SECOND_WEIGHT, previousWidths[1]);
	}
	memento.putBoolean(sectionProperty + MEM_EXPANDED, sectionExpanded);
}