类org.eclipse.jface.dialogs.DialogSettings源码实例Demo

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

源代码1 项目: tracecompass   文件: CriteriaTest.java
/**
 * Test save to disk.
 */
@Test
public void testSave() {
    DialogSettings settings = new DialogSettings("mysettings");

    Criteria criteria = new Criteria();
    criteria.setExpression("test");
    criteria.setLifeLineSelected(true);
    criteria.setSyncMessageSelected(true);

    // Save the criteria to the dialog settings
    criteria.save(settings);

    // Check if all values are saved as expected
    assertEquals("testSave", "test", settings.get("expression"));
    assertEquals("testSave", "false", settings.get("isCaseSenstiveSelected"));
    assertEquals("testSave", "false", settings.get("isAsyncMessageReturnSelected"));
    assertEquals("testSave", "false", settings.get("isAsyncMessageSelected"));
    assertEquals("testSave", "true", settings.get("isLifeLineSelected"));
    assertEquals("testSave", "false", settings.get("isStopSelected"));
    assertEquals("testSave", "false", settings.get("isSyncMessageReturnSelected"));
    assertEquals("testSave", "true", settings.get("isSyncMessageSelected"));
}
 
源代码2 项目: tracecompass   文件: CriteriaTest.java
/**
 * Test restore from disk.
 */
@Test
public void testLoad() {
    DialogSettings settings = new DialogSettings("mysettings");

    Criteria criteria = new Criteria();
    criteria.setExpression("test");
    criteria.setLifeLineSelected(true);
    criteria.setSyncMessageSelected(true);

    // Save the criteria to the dialog settings
    criteria.save(settings);

    // Load the criteria from the dialog settings
    Criteria copy = new Criteria();
    copy.load(settings);

    assertTrue("testCompareTo", criteria.compareTo(copy));
    assertTrue("testCompareTo", copy.compareTo(criteria));
}
 
源代码3 项目: neoscada   文件: MasterSelectionDialog.java
public MasterSelectionDialog ( final Shell parentShell, final World world )
{
    super ( parentShell );
    this.world = world;
    setHelpAvailable ( false );

    this.dialogSettings = DialogSettings.getOrCreateSection ( Activator.getDefault ().getDialogSettings (), "MasterSelectionDialog" );
    this.lastSelection = loadLastSelection ();
}
 
源代码4 项目: tracecompass   文件: Criteria.java
/**
 * Saves current criteria attributes in the dialog settings.
 *
 * @param settings The dialog settings
 */
public void save(DialogSettings settings) {
    settings.put("expression", getExpression()); //$NON-NLS-1$
    settings.put("isCaseSenstiveSelected", isCaseSenstiveSelected()); //$NON-NLS-1$
    settings.put("isAsyncMessageReturnSelected", isAsyncMessageReturnSelected()); //$NON-NLS-1$
    settings.put("isAsyncMessageSelected", isAsyncMessageSelected()); //$NON-NLS-1$
    settings.put("isLifeLineSelected", isLifeLineSelected()); //$NON-NLS-1$
    settings.put("isStopSelected", isStopSelected()); //$NON-NLS-1$
    settings.put("isSyncMessageReturnSelected", isSyncMessageReturnSelected()); //$NON-NLS-1$
    settings.put("isSyncMessageSelected", isSyncMessageSelected()); //$NON-NLS-1$
}
 
源代码5 项目: tracecompass   文件: Criteria.java
/**
 * Loads the criteria with values of the dialog settings.
 *
 * @param settings The dialog settings
 */
public void load(DialogSettings settings) {
    setExpression(settings.get("expression")); //$NON-NLS-1$
    setCaseSenstiveSelected(settings.getBoolean("isCaseSenstiveSelected")); //$NON-NLS-1$
    setAsyncMessageReturnSelected(settings.getBoolean("isAsyncMessageReturnSelected")); //$NON-NLS-1$
    setAsyncMessageSelected(settings.getBoolean("isAsyncMessageSelected")); //$NON-NLS-1$
    setLifeLineSelected(settings.getBoolean("isLifeLineSelected")); //$NON-NLS-1$
    setStopSelected(settings.getBoolean("isStopSelected")); //$NON-NLS-1$
    setSyncMessageReturnSelected(settings.getBoolean("isSyncMessageReturnSelected")); //$NON-NLS-1$
    setSyncMessageSelected(settings.getBoolean("isSyncMessageSelected")); //$NON-NLS-1$
}
 
源代码6 项目: tracecompass   文件: FilterCriteria.java
/**
 * Saves current criteria attributes in the dialog settings.
 *
 * @param settings The dialog settings
 */
public void save(DialogSettings settings) {
    settings.put(ACTIVE, isActive());
    settings.put(POSITIVE, isPositive());
    if (getLoaderClassName() != null) {
        settings.put(LOADERCLASSNAME, getLoaderClassName());
    } else {
        settings.put(LOADERCLASSNAME, ""); //$NON-NLS-1$
    }
    if (fCriteria != null) {
        fCriteria.save(settings);
    }
}
 
源代码7 项目: tracecompass   文件: FilterCriteria.java
/**
 * Loads the criteria with values of the dialog settings.
 *
 * @param settings The dialog settings
 */
public void load(DialogSettings settings) {
    setActive(settings.getBoolean(ACTIVE));
    setPositive(settings.getBoolean(POSITIVE));
    String loaderClassName = settings.get(LOADERCLASSNAME);
    setLoaderClassName(loaderClassName != null && loaderClassName.length() > 0 ? loaderClassName : null);
    if (fCriteria != null) {
        fCriteria.load(settings);
    }
}
 
源代码8 项目: tracecompass   文件: SearchFilterDialog.java
/**
 * Loads criteria from the dialog settings which are saved in the workspace.
 */
protected void loadCriteria() {

    String CRITERIA = FIND_CRITERIA;
    if (!fIsFind) {
        CRITERIA = FILTER_CRITERIA;
    }

    DialogSettings section = (DialogSettings) Activator.getDefault().getDialogSettings().getSection(CRITERIA);
    List<GraphNode> selection = fSdView.getSDWidget().getSelection();
    if ((selection == null || selection.size() != 1) || (!fIsFind)) {
        if (section != null) {
            fCriteria = new Criteria();
            fCriteria.load(section);
        }
    } else {
        GraphNode gn = selection.get(0);
        fCriteria = new Criteria();
        fCriteria.setExpression(gn.getName());
        fCriteria.setCaseSenstiveSelected(true);
        if (gn instanceof Lifeline && fProvider.isNodeSupported(ISDGraphNodeSupporter.LIFELINE)) {
            fCriteria.setLifeLineSelected(true);
        } else if (gn instanceof SyncMessageReturn && fProvider.isNodeSupported(ISDGraphNodeSupporter.SYNCMESSAGERETURN)) {
            fCriteria.setSyncMessageReturnSelected(true);
        } else if ((gn instanceof SyncMessageReturn || gn instanceof SyncMessage) && fProvider.isNodeSupported(ISDGraphNodeSupporter.SYNCMESSAGE)) {
            fCriteria.setSyncMessageSelected(true);
        } else if (gn instanceof AsyncMessageReturn && fProvider.isNodeSupported(ISDGraphNodeSupporter.ASYNCMESSAGERETURN)) {
            fCriteria.setAsyncMessageReturnSelected(true);
        } else if ((gn instanceof AsyncMessageReturn || gn instanceof AsyncMessage) && fProvider.isNodeSupported(ISDGraphNodeSupporter.ASYNCMESSAGE)) {
            fCriteria.setAsyncMessageSelected(true);
        } else if (gn instanceof Stop && fProvider.isNodeSupported(ISDGraphNodeSupporter.STOP)) {
            fCriteria.setStopSelected(true);
        }
    }
}
 
@Before
public void setUp() {
  launchManager = mock( ILaunchManager.class );
  when( launchManager.getLaunchModes() ).thenReturn( new ILaunchMode[ 0 ] );
  DialogSettings dialogSettings = new DialogSettings( "section-name" );
  launchModeSetting = new LaunchModeSetting( launchManager, dialogSettings );
}
 
源代码10 项目: erflute   文件: GlobalColumnGroupSet.java
public static void save(ColumnGroupSet columnGroups) {
    try {
        final IDialogSettings settings = new DialogSettings("column_group_list");
        settings.put("database", columnGroups.getDatabase());
        int index = 0;
        for (final ColumnGroup columnGroup : columnGroups) {
            final IDialogSettings columnGroupSection = new DialogSettings("column_group_" + index);
            index++;
            columnGroupSection.put("group_name", columnGroup.getGroupName());
            int columnIndex = 0;
            for (final NormalColumn normalColumn : columnGroup.getColumns()) {
                final IDialogSettings columnSection = new DialogSettings("column_" + columnIndex);
                columnIndex++;
                columnSection.put("physical_name", null2Blank(normalColumn.getPhysicalName()));
                columnSection.put("logical_name", null2Blank(normalColumn.getLogicalName()));
                columnSection.put("type", null2Blank(normalColumn.getType()));
                columnSection.put("length", null2Blank(normalColumn.getTypeData().getLength()));
                columnSection.put("decimal", null2Blank(normalColumn.getTypeData().getDecimal()));
                columnSection.put("array", normalColumn.getTypeData().isArray());
                columnSection.put("array_dimension", null2Blank(normalColumn.getTypeData().getArrayDimension()));
                columnSection.put("unsigned", normalColumn.getTypeData().isUnsigned());
                columnSection.put("not_null", normalColumn.isNotNull());
                columnSection.put("unique", normalColumn.isUniqueKey());
                columnSection.put("default_value", null2Blank(normalColumn.getDefaultValue()));
                columnSection.put("constraint", null2Blank(normalColumn.getConstraint()));
                columnSection.put("description", null2Blank(normalColumn.getDescription()));
                columnGroupSection.addSection(columnSection);
            }
            settings.addSection(columnGroupSection);
        }
        settings.save(getPath());
    } catch (final IOException e) {
        Activator.showExceptionDialog(e);
    }
}
 
源代码11 项目: neoscada   文件: EventDetailsDialog.java
@Override
protected IDialogSettings getDialogBoundsSettings ()
{
    return DialogSettings.getOrCreateSection ( Activator.getDefault ().getDialogSettings (), "EventDetailsDialog" );
}
 
源代码12 项目: neoscada   文件: MasterSelectionDialog.java
@Override
protected IDialogSettings getDialogBoundsSettings ()
{
    return DialogSettings.getOrCreateSection ( this.dialogSettings, "bounds" );
}
 
源代码13 项目: neoscada   文件: SetExternalNameWizard.java
public SetExternalNameWizard ( final IStructuredSelection selection )
{
    this.selection = selection;
    setDialogSettings ( DialogSettings.getOrCreateSection ( Activator.getDefault ().getDialogSettings (), "setExternalNameWizard" ) );
}
 
源代码14 项目: neoscada   文件: ComponentOutputDialog.java
@Override
protected IDialogSettings getDialogBoundsSettings ()
{
    return DialogSettings.getOrCreateSection ( Activator.getDefault ().getDialogSettings (), "componentOutputDialog" ); //$NON-NLS-1$
}
 
源代码15 项目: xds-ide   文件: SelectModulaSourceFolderDialog.java
@Override
protected IDialogSettings getDialogSettings() {
    return new DialogSettings("XDS"); //$NON-NLS-1$
}
 
源代码16 项目: ermasterr   文件: GlobalGroupSet.java
public static GroupSet load() {
    final GroupSet columnGroups = new GroupSet();

    try {
        final IDialogSettings settings = new DialogSettings("column_group_list");
        String database = settings.get("database");
        if (database == null) {
            database = DBManagerFactory.getAllDBList().get(0);
        }
        columnGroups.setDatabase(database);

        final String path = getPath();
        final File columnGroupListFile = new File(path);

        if (columnGroupListFile.exists()) {
            settings.load(path);

            final UniqueWordDictionary dictionary = new UniqueWordDictionary();

            for (final IDialogSettings columnGroupSection : settings.getSections()) {
                final ColumnGroup columnGroup = new ColumnGroup();

                columnGroup.setGroupName(columnGroupSection.get("group_name"));

                for (final IDialogSettings columnSection : columnGroupSection.getSections()) {
                    final String physicalName = columnSection.get("physical_name");
                    final String logicalName = columnSection.get("logical_name");
                    final SqlType sqlType = SqlType.valueOfId(columnSection.get("type"));
                    final String defaultValue = columnSection.get("default_value");
                    final String description = columnSection.get("description");
                    final String constraint = columnSection.get("constraint");
                    final boolean notNull = Boolean.valueOf(columnSection.get("not_null")).booleanValue();
                    final boolean unique = Boolean.valueOf(columnSection.get("unique")).booleanValue();
                    final Integer length = toInteger(columnSection.get("length"));
                    final Integer decimal = toInteger(columnSection.get("decimal"));
                    final boolean array = Boolean.valueOf(columnSection.get("array")).booleanValue();
                    final Integer arrayDimension = toInteger(columnSection.get("array_dimension"));
                    final boolean unsigned = Boolean.valueOf(columnSection.get("unsigned")).booleanValue();
                    final boolean zerofill = Boolean.valueOf(columnSection.get("zerofill")).booleanValue();
                    final boolean binary = Boolean.valueOf(columnSection.get("binary")).booleanValue();
                    final String args = columnSection.get("args");
                    final boolean charSemantics = Boolean.valueOf(columnSection.get("char_semantics")).booleanValue();

                    final TypeData typeData = new TypeData(length, decimal, array, arrayDimension, unsigned, zerofill, binary, args, charSemantics);

                    Word word = new Word(physicalName, logicalName, sqlType, typeData, description, database);
                    word = dictionary.getUniqueWord(word, true);

                    final NormalColumn column = new NormalColumn(word, notNull, false, unique, false, defaultValue, constraint, null, null, null);

                    columnGroup.addColumn(column);
                }

                columnGroups.add(columnGroup);
            }
        }
    } catch (final IOException e) {
        ERDiagramActivator.showExceptionDialog(e);
    }

    return columnGroups;
}
 
源代码17 项目: ermasterr   文件: GlobalGroupSet.java
public static void save(final GroupSet columnGroups) {
    try {
        final IDialogSettings settings = new DialogSettings("column_group_list");

        settings.put("database", columnGroups.getDatabase());

        int index = 0;

        for (final ColumnGroup columnGroup : columnGroups) {
            final IDialogSettings columnGroupSection = new DialogSettings("column_group_" + index);
            index++;

            columnGroupSection.put("group_name", columnGroup.getGroupName());

            int columnIndex = 0;

            for (final NormalColumn normalColumn : columnGroup.getColumns()) {
                final IDialogSettings columnSection = new DialogSettings("column_" + columnIndex);
                columnIndex++;

                columnSection.put("physical_name", null2Blank(normalColumn.getPhysicalName()));
                columnSection.put("logical_name", null2Blank(normalColumn.getLogicalName()));
                columnSection.put("type", null2Blank(normalColumn.getType()));
                columnSection.put("length", null2Blank(normalColumn.getTypeData().getLength()));
                columnSection.put("decimal", null2Blank(normalColumn.getTypeData().getDecimal()));
                columnSection.put("array", normalColumn.getTypeData().isArray());
                columnSection.put("array_dimension", null2Blank(normalColumn.getTypeData().getArrayDimension()));
                columnSection.put("unsigned", normalColumn.getTypeData().isUnsigned());
                columnSection.put("zerofill", normalColumn.getTypeData().isZerofill());
                columnSection.put("binary", normalColumn.getTypeData().isBinary());

                columnSection.put("not_null", normalColumn.isNotNull());
                columnSection.put("unique", normalColumn.isUniqueKey());
                columnSection.put("default_value", null2Blank(normalColumn.getDefaultValue()));
                columnSection.put("constraint", null2Blank(normalColumn.getConstraint()));
                columnSection.put("description", null2Blank(normalColumn.getDescription()));
                columnSection.put("char_semantics", normalColumn.getTypeData().isCharSemantics());

                columnGroupSection.addSection(columnSection);
            }

            settings.addSection(columnGroupSection);
        }

        settings.save(getPath());

    } catch (final IOException e) {
        ERDiagramActivator.showExceptionDialog(e);
    }
}
 
源代码18 项目: eclipse-extras   文件: LaunchSelectionDialog.java
@Override
protected IDialogSettings getDialogSettings() {
  IDialogSettings dialogSettings = LaunchExtrasPlugin.getInstance().getDialogSettings();
  return DialogSettings.getOrCreateSection( dialogSettings, "LaunchSelectionDialog" );
}
 
源代码19 项目: eclipse-extras   文件: LaunchModeSettingTest.java
@Before
public void setUp() {
  launchManager = mock( ILaunchManager.class );
  dialogSettings = new DialogSettings( "section-name" );
  launchModeSetting = new LaunchModeSetting( launchManager, dialogSettings );
}
 
public TestableLaunchSelectionDialog( Shell shell ) {
  super( shell );
  dialogSettings = new DialogSettings( "TestableLaunchSelectionDialog" );
}
 
源代码21 项目: erflute   文件: NodeSelectionDialog.java
@Override
protected IDialogSettings getDialogSettings() {
    final IDialogSettings result = new DialogSettings("NodeSelectionDialog"); //$NON-NLS-1$
    return result;
}
 
源代码22 项目: erflute   文件: GlobalColumnGroupSet.java
public static ColumnGroupSet load() {
    final ColumnGroupSet columnGroups = new ColumnGroupSet();
    try {
        final IDialogSettings settings = new DialogSettings("column_group_list");
        String database = settings.get("database");
        if (database == null) {
            database = DBManagerFactory.getAllDBList().get(0);
        }
        columnGroups.setDatabase(database);
        final String path = getPath();
        final File columnGroupListFile = new File(path);
        if (columnGroupListFile.exists()) {
            settings.load(path);
            for (final IDialogSettings columnGroupSection : settings.getSections()) {
                final ColumnGroup columnGroup = new ColumnGroup();
                columnGroup.setGroupName(columnGroupSection.get("group_name"));
                for (final IDialogSettings columnSection : columnGroupSection.getSections()) {
                    final String physicalName = columnSection.get("physical_name");
                    final String logicalName = columnSection.get("logical_name");
                    final SqlType sqlType = SqlType.valueOfId(columnSection.get("type"));
                    final String defaultValue = columnSection.get("default_value");
                    final String description = columnSection.get("description");
                    final String constraint = columnSection.get("constraint");
                    final boolean notNull = Boolean.valueOf(columnSection.get("not_null")).booleanValue();
                    final boolean unique = Boolean.valueOf(columnSection.get("unique")).booleanValue();
                    final Integer length = toInteger(columnSection.get("length"));
                    final Integer decimal = toInteger(columnSection.get("decimal"));
                    final boolean array = Boolean.valueOf(columnSection.get("array")).booleanValue();
                    final Integer arrayDimension = toInteger(columnSection.get("array_dimension"));
                    final boolean unsigned = Boolean.valueOf(columnSection.get("unsigned")).booleanValue();
                    final String args = columnSection.get("args");
                    final boolean charSemantics = Boolean.valueOf(columnSection.get("char_semantics")).booleanValue();
                    final TypeData typeData = new TypeData(length, decimal, array, arrayDimension, unsigned, args, charSemantics);
                    final Word word = new Word(physicalName, logicalName, sqlType, typeData, description, database);
                    final NormalColumn column =
                            new NormalColumn(word, notNull, false, unique, false, defaultValue, constraint, null, null, null);
                    columnGroup.addColumn(column);
                }
                columnGroups.add(columnGroup);
            }
        }
    } catch (final IOException e) {
        Activator.showExceptionDialog(e);
    }
    return columnGroups;
}
 
源代码23 项目: ice   文件: TreeNodeFilteredItemsSelectionDialog.java
protected IDialogSettings getDialogSettings() {
	return new DialogSettings("root");
}
 
源代码24 项目: elexis-3-core   文件: BlockSelektor.java
@Override
protected IDialogSettings getDialogSettings(){
	return new DialogSettings("blockselector"); //$NON-NLS-1$
}
 
源代码25 项目: elexis-3-core   文件: DiagnoseSelektor.java
@Override
protected IDialogSettings getDialogSettings(){
	return new DialogSettings("diagnoseselektor"); //$NON-NLS-1$
}
 
源代码26 项目: ermaster-b   文件: NodeSelectionDialog.java
@Override
protected IDialogSettings getDialogSettings() {
	IDialogSettings result = new DialogSettings("NodeSelectionDialog"); //$NON-NLS-1$
	return result;
}
 
源代码27 项目: ermaster-b   文件: GlobalGroupSet.java
public static GroupSet load() {
	GroupSet columnGroups = new GroupSet();

	try {
		IDialogSettings settings = new DialogSettings("column_group_list");
		String database = settings.get("database");
		if (database == null) {
			database = DBManagerFactory.getAllDBList().get(0);
		}
		columnGroups.setDatabase(database);

		String path = getPath();
		File columnGroupListFile = new File(path);

		if (columnGroupListFile.exists()) {
			settings.load(path);

			for (IDialogSettings columnGroupSection : settings
					.getSections()) {
				ColumnGroup columnGroup = new ColumnGroup();

				columnGroup.setGroupName(columnGroupSection
						.get("group_name"));

				for (IDialogSettings columnSection : columnGroupSection
						.getSections()) {
					String physicalName = columnSection
							.get("physical_name");
					String logicalName = columnSection.get("logical_name");
					SqlType sqlType = SqlType.valueOfId(columnSection
							.get("type"));
					String defaultValue = columnSection
							.get("default_value");
					String description = columnSection.get("description");
					String constraint = columnSection.get("constraint");
					boolean notNull = Boolean.valueOf(
							columnSection.get("not_null")).booleanValue();
					boolean unique = Boolean.valueOf(
							columnSection.get("unique")).booleanValue();
					Integer length = toInteger(columnSection.get("length"));
					Integer decimal = toInteger(columnSection
							.get("decimal"));
					boolean array = Boolean.valueOf(
							columnSection.get("array")).booleanValue();
					Integer arrayDimension = toInteger(columnSection
							.get("array_dimension"));
					boolean unsigned = Boolean.valueOf(
							columnSection.get("unsigned")).booleanValue();
					String args = columnSection.get("args");

					TypeData typeData = new TypeData(length, decimal,
							array, arrayDimension, unsigned, args);

					Word word = new Word(physicalName, logicalName,
							sqlType, typeData, description, database);

					NormalColumn column = new NormalColumn(word, notNull,
							false, unique, false, defaultValue, constraint,
							null, null, null);

					columnGroup.addColumn(column);
				}

				columnGroups.add(columnGroup);
			}
		}
	} catch (IOException e) {
		Activator.showExceptionDialog(e);
	}

	return columnGroups;
}
 
源代码28 项目: ermaster-b   文件: GlobalGroupSet.java
public static void save(GroupSet columnGroups) {
	try {
		IDialogSettings settings = new DialogSettings("column_group_list");

		settings.put("database", columnGroups.getDatabase());

		int index = 0;

		for (ColumnGroup columnGroup : columnGroups) {
			IDialogSettings columnGroupSection = new DialogSettings(
					"column_group_" + index);
			index++;

			columnGroupSection
					.put("group_name", columnGroup.getGroupName());

			int columnIndex = 0;

			for (NormalColumn normalColumn : columnGroup.getColumns()) {
				IDialogSettings columnSection = new DialogSettings(
						"column_" + columnIndex);
				columnIndex++;

				columnSection.put("physical_name", null2Blank(normalColumn
						.getPhysicalName()));
				columnSection.put("logical_name", null2Blank(normalColumn
						.getLogicalName()));
				columnSection.put("type",
						null2Blank(normalColumn.getType()));
				columnSection.put("length", null2Blank(normalColumn
						.getTypeData().getLength()));
				columnSection.put("decimal", null2Blank(normalColumn
						.getTypeData().getDecimal()));
				columnSection.put("array", normalColumn.getTypeData()
						.isArray());
				columnSection.put("array_dimension",
						null2Blank(normalColumn.getTypeData()
								.getArrayDimension()));
				columnSection.put("unsigned", normalColumn.getTypeData()
						.isUnsigned());

				columnSection.put("not_null", normalColumn.isNotNull());
				columnSection.put("unique", normalColumn.isUniqueKey());
				columnSection.put("default_value", null2Blank(normalColumn
						.getDefaultValue()));
				columnSection.put("constraint", null2Blank(normalColumn
						.getConstraint()));
				columnSection.put("description", null2Blank(normalColumn
						.getDescription()));

				columnGroupSection.addSection(columnSection);
			}

			settings.addSection(columnGroupSection);
		}

		settings.save(getPath());

	} catch (IOException e) {
		Activator.showExceptionDialog(e);
	}
}