sysmodelmgr/com.symbian.smt.gui/src/com/symbian/smt/gui/preferences/SmmPreferencesInitializer.java
author terytkon
Thu, 11 Mar 2010 19:08:43 +0200
changeset 0 522a326673b6
permissions -rw-r--r--
Moved swconfigapps content under oss repository.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     1
// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     2
// All rights reserved.
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     3
// This component and the accompanying materials are made available
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     5
// which accompanies this distribution, and is available
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     7
//
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     8
// Initial Contributors:
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    10
//
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    11
// Contributors:
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    12
//
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    13
// Description:
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    14
//
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    15
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    16
package com.symbian.smt.gui.preferences;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    17
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    18
import static com.symbian.smt.gui.PersistentSettingsEnums.ADVANCED_OPTIONS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    19
import static com.symbian.smt.gui.PersistentSettingsEnums.BORDER_SHAPES_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    20
import static com.symbian.smt.gui.PersistentSettingsEnums.BORDER_SHAPES_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    21
import static com.symbian.smt.gui.PersistentSettingsEnums.BORDER_SHAPES_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    22
import static com.symbian.smt.gui.PersistentSettingsEnums.BORDER_STYLES_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    23
import static com.symbian.smt.gui.PersistentSettingsEnums.BORDER_STYLES_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    24
import static com.symbian.smt.gui.PersistentSettingsEnums.BORDER_STYLES_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    25
import static com.symbian.smt.gui.PersistentSettingsEnums.COLOURS_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    26
import static com.symbian.smt.gui.PersistentSettingsEnums.COLOURS_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    27
import static com.symbian.smt.gui.PersistentSettingsEnums.COLOURS_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    28
import static com.symbian.smt.gui.PersistentSettingsEnums.COPYRIGHT_TEXT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    29
import static com.symbian.smt.gui.PersistentSettingsEnums.DEPENDENCIES_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    30
import static com.symbian.smt.gui.PersistentSettingsEnums.DEPENDENCIES_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    31
import static com.symbian.smt.gui.PersistentSettingsEnums.DEPENDENCIES_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    32
import static com.symbian.smt.gui.PersistentSettingsEnums.DISTRIBUTION_TEXTS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    33
import static com.symbian.smt.gui.PersistentSettingsEnums.DISTRIBUTION_TEXT_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    34
import static com.symbian.smt.gui.PersistentSettingsEnums.DISTRIBUTION_TEXT_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    35
import static com.symbian.smt.gui.PersistentSettingsEnums.FILTER_HAS_ITEMS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    36
import static com.symbian.smt.gui.PersistentSettingsEnums.FILTER_ITEMS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    37
import static com.symbian.smt.gui.PersistentSettingsEnums.FIX_ITEM_SIZE;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    38
import static com.symbian.smt.gui.PersistentSettingsEnums.HIGHTLIGHT_CORE_OS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    39
import static com.symbian.smt.gui.PersistentSettingsEnums.IGNORE_ITEMS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    40
import static com.symbian.smt.gui.PersistentSettingsEnums.LEVELS_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    41
import static com.symbian.smt.gui.PersistentSettingsEnums.LEVELS_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    42
import static com.symbian.smt.gui.PersistentSettingsEnums.LEVELS_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    43
import static com.symbian.smt.gui.PersistentSettingsEnums.LEVEL_OF_DETAIL;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    44
import static com.symbian.smt.gui.PersistentSettingsEnums.LOCALISATION_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    45
import static com.symbian.smt.gui.PersistentSettingsEnums.LOCALISATION_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    46
import static com.symbian.smt.gui.PersistentSettingsEnums.LOCALISATION_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    47
import static com.symbian.smt.gui.PersistentSettingsEnums.MODEL_NAME;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    48
import static com.symbian.smt.gui.PersistentSettingsEnums.MODEL_VERSION;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    49
import static com.symbian.smt.gui.PersistentSettingsEnums.MODEL_VERSION_TEXTS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    50
import static com.symbian.smt.gui.PersistentSettingsEnums.MODEL_VERSION_TEXT_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    51
import static com.symbian.smt.gui.PersistentSettingsEnums.MODEL_VERSION_TEXT_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    52
import static com.symbian.smt.gui.PersistentSettingsEnums.OUTPUT_NAME;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    53
import static com.symbian.smt.gui.PersistentSettingsEnums.PATTERNS_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    54
import static com.symbian.smt.gui.PersistentSettingsEnums.PATTERNS_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    55
import static com.symbian.smt.gui.PersistentSettingsEnums.PATTERNS_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    56
import static com.symbian.smt.gui.PersistentSettingsEnums.PRINTED_DPIS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    57
import static com.symbian.smt.gui.PersistentSettingsEnums.PRINTED_DPI_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    58
import static com.symbian.smt.gui.PersistentSettingsEnums.PRINTED_DPI_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    59
import static com.symbian.smt.gui.PersistentSettingsEnums.S12_XML_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    60
import static com.symbian.smt.gui.PersistentSettingsEnums.S12_XML_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    61
import static com.symbian.smt.gui.PersistentSettingsEnums.S12_XML_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    62
import static com.symbian.smt.gui.PersistentSettingsEnums.SHAPES_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    63
import static com.symbian.smt.gui.PersistentSettingsEnums.SHAPES_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    64
import static com.symbian.smt.gui.PersistentSettingsEnums.SHAPES_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    65
import static com.symbian.smt.gui.PersistentSettingsEnums.SUPPRESS_MOUSE_OVER_EFFECT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    66
import static com.symbian.smt.gui.PersistentSettingsEnums.SYSTEM_INFO_FILES;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    67
import static com.symbian.smt.gui.PersistentSettingsEnums.SYSTEM_INFO_FILES_DEFAULT;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    68
import static com.symbian.smt.gui.PersistentSettingsEnums.SYSTEM_INFO_FILES_SELECTED;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    69
import static com.symbian.smt.gui.PersistentSettingsEnums.SYSTEM_NAME;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    70
import static com.symbian.smt.gui.PersistentSettingsEnums.SYSTEM_VERSION;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    71
import static com.symbian.smt.gui.PersistentSettingsEnums.WARNING_LEVELS;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    72
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    73
import java.util.Locale;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    74
import java.util.ResourceBundle;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    75
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    76
import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    77
import org.eclipse.jface.preference.IPreferenceStore;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    78
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    79
import com.symbian.smt.gui.Activator;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    80
import com.symbian.smt.gui.Helper;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    81
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    82
public class SmmPreferencesInitializer extends AbstractPreferenceInitializer {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    83
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    84
	private static String smgFolder = ""; // The location of the System Model
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    85
											// Generator
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    86
	private final static String SEPARATOR = "|";
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    87
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    88
	public SmmPreferencesInitializer() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    89
		super();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    90
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    91
		final ResourceBundle resourceBundle = ResourceBundle.getBundle(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    92
				"location", Locale.getDefault(), this.getClass()
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    93
						.getClassLoader());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    94
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    95
		smgFolder = resourceBundle.getString("location");
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    96
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    97
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    98
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    99
	 * Returns the location of the System Model Generator. This method has been
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   100
	 * introduced for the benefit of the PDE unit tests.
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   101
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   102
	 * @return location of the System Model Generator
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   103
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   104
	public String getSmgFolder() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   105
		return smgFolder;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   106
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   107
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   108
	@Override
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   109
	public void initializeDefaultPreferences() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   110
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   111
		IPreferenceStore store = Activator.getDefault().getPreferenceStore();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   112
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   113
		store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   114
				.setDefault(WARNING_LEVELS.toString(), WARNING_LEVELS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   115
						.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   116
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   117
		store.setDefault(OUTPUT_NAME.toString(), OUTPUT_NAME.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   118
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   119
		store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   120
				.setDefault(COPYRIGHT_TEXT.toString(), COPYRIGHT_TEXT
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   121
						.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   122
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   123
		store.setDefault(DISTRIBUTION_TEXT_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   124
				DISTRIBUTION_TEXT_SELECTED.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   125
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   126
		store.setDefault(DISTRIBUTION_TEXTS.toString(), DISTRIBUTION_TEXTS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   127
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   128
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   129
		store.setDefault(DISTRIBUTION_TEXT_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   130
				DISTRIBUTION_TEXT_DEFAULT.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   131
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   132
		store.setDefault(MODEL_NAME.toString(), MODEL_NAME.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   133
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   134
		store.setDefault(MODEL_VERSION.toString(), MODEL_VERSION.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   135
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   136
		store.setDefault(MODEL_VERSION_TEXT_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   137
				MODEL_VERSION_TEXT_SELECTED.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   138
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   139
		store.setDefault(MODEL_VERSION_TEXTS.toString(), MODEL_VERSION_TEXTS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   140
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   141
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   142
		store.setDefault(MODEL_VERSION_TEXT_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   143
				MODEL_VERSION_TEXT_DEFAULT.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   144
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   145
		store.setDefault(SYSTEM_NAME.toString(), SYSTEM_NAME.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   146
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   147
		store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   148
				.setDefault(SYSTEM_VERSION.toString(), SYSTEM_VERSION
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   149
						.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   150
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   151
		String highlight = HIGHTLIGHT_CORE_OS.getDefault();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   152
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   153
		if (highlight.equals("on")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   154
			highlight = "true";
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   155
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   156
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   157
		store.setDefault(HIGHTLIGHT_CORE_OS.toString(), new Boolean(highlight));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   158
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   159
		String makeModelStatic = SUPPRESS_MOUSE_OVER_EFFECT.getDefault();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   160
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   161
		if (makeModelStatic.equals("on")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   162
			makeModelStatic = "true";
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   163
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   164
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   165
		String fixItemSize = FIX_ITEM_SIZE.getDefault();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   166
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   167
		if (fixItemSize.equals("on")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   168
			fixItemSize = "true";
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   169
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   170
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   171
		store.setDefault(FIX_ITEM_SIZE.toString(), new Boolean(fixItemSize));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   172
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   173
		store.setDefault(SUPPRESS_MOUSE_OVER_EFFECT.toString(), new Boolean(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   174
				makeModelStatic));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   175
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   176
		store.setDefault(LEVEL_OF_DETAIL.toString(), LEVEL_OF_DETAIL
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   177
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   178
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   179
		store.setDefault(PRINTED_DPI_SELECTED.toString(), PRINTED_DPI_SELECTED
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   180
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   181
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   182
		store.setDefault(PRINTED_DPIS.toString(), PRINTED_DPIS.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   183
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   184
		store.setDefault(PRINTED_DPI_DEFAULT.toString(), PRINTED_DPI_DEFAULT
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   185
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   186
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   187
		store.setDefault(FILTER_ITEMS.toString(), FILTER_ITEMS.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   188
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   189
		store.setDefault(FILTER_HAS_ITEMS.toString(), FILTER_HAS_ITEMS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   190
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   191
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   192
		store.setDefault(IGNORE_ITEMS.toString(), IGNORE_ITEMS.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   193
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   194
		store.setDefault(SHAPES_FILES.toString(), prependPath(SHAPES_FILES
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   195
				.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   196
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   197
		store.setDefault(LEVELS_FILES.toString(), prependPath(LEVELS_FILES
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   198
				.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   199
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   200
		store.setDefault(LOCALISATION_FILES.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   201
				prependPath(LOCALISATION_FILES.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   202
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   203
		store.setDefault(DEPENDENCIES_FILES.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   204
				prependPath(DEPENDENCIES_FILES.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   205
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   206
		store.setDefault(SYSTEM_INFO_FILES.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   207
				prependPath(SYSTEM_INFO_FILES.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   208
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   209
		store.setDefault(COLOURS_FILES.toString(), prependPath(COLOURS_FILES
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   210
				.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   211
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   212
		store.setDefault(BORDER_STYLES_FILES.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   213
				prependPath(BORDER_STYLES_FILES.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   214
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   215
		store.setDefault(BORDER_SHAPES_FILES.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   216
				prependPath(BORDER_SHAPES_FILES.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   217
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   218
		store.setDefault(PATTERNS_FILES.toString(), prependPath(PATTERNS_FILES
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   219
				.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   220
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   221
		store.setDefault(S12_XML_FILES.toString(), prependPath(S12_XML_FILES
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   222
				.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   223
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   224
		store.setDefault(SHAPES_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   225
				prependPath(SHAPES_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   226
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   227
		store.setDefault(LEVELS_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   228
				prependPath(LEVELS_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   229
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   230
		store.setDefault(LOCALISATION_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   231
				prependPath(LOCALISATION_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   232
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   233
		store.setDefault(DEPENDENCIES_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   234
				prependPath(DEPENDENCIES_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   235
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   236
		store.setDefault(SYSTEM_INFO_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   237
				prependPath(SYSTEM_INFO_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   238
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   239
		store.setDefault(COLOURS_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   240
				prependPath(COLOURS_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   241
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   242
		store.setDefault(BORDER_STYLES_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   243
				prependPath(BORDER_STYLES_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   244
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   245
		store.setDefault(BORDER_SHAPES_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   246
				prependPath(BORDER_SHAPES_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   247
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   248
		store.setDefault(PATTERNS_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   249
				prependPath(PATTERNS_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   250
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   251
		store.setDefault(S12_XML_FILES_SELECTED.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   252
				prependPath(S12_XML_FILES_SELECTED.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   253
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   254
		store.setDefault(SHAPES_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   255
				prependPath(SHAPES_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   256
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   257
		store.setDefault(SHAPES_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   258
				prependPath(SHAPES_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   259
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   260
		store.setDefault(LEVELS_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   261
				prependPath(LEVELS_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   262
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   263
		store.setDefault(LOCALISATION_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   264
				prependPath(LOCALISATION_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   265
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   266
		store.setDefault(DEPENDENCIES_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   267
				prependPath(DEPENDENCIES_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   268
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   269
		store.setDefault(SYSTEM_INFO_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   270
				prependPath(SYSTEM_INFO_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   271
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   272
		store.setDefault(COLOURS_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   273
				prependPath(COLOURS_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   274
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   275
		store.setDefault(BORDER_STYLES_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   276
				prependPath(BORDER_STYLES_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   277
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   278
		store.setDefault(BORDER_SHAPES_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   279
				prependPath(BORDER_SHAPES_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   280
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   281
		store.setDefault(PATTERNS_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   282
				prependPath(PATTERNS_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   283
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   284
		store.setDefault(S12_XML_FILES_DEFAULT.toString(),
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   285
				prependPath(S12_XML_FILES_DEFAULT.getDefault()));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   286
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   287
		store.setDefault(ADVANCED_OPTIONS.toString(), ADVANCED_OPTIONS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   288
				.getDefault());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   289
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   290
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   291
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   292
	 * Adds the absolute location of the System Model Generator to the filenames
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   293
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   294
	 * @param filenames
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   295
	 *            the String representing the "|" separated relative filenames
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   296
	 * @return the String representing the "|" separated absolute filenames
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   297
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   298
	private String prependPath(String filenames) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   299
		return Helper.relative2AbsolutePaths(filenames, smgFolder, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   300
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   301
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   302
}