sysmodelmgr/com.symbian.smt.gui/src/com/symbian/smt/gui/AbstractPersistentDataStore.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;
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 java.util.ArrayList;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    19
import java.util.List;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    20
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    21
public abstract class AbstractPersistentDataStore implements PersistentSettings {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    22
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    23
	final static String SEPARATOR = "|";
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    24
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    25
	private void concatenateAndWriteString(PersistentSettingsEnums theEnum,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    26
			String separator, String[] items) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    27
		write(theEnum, Helper.concatenateString(separator, items));
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    28
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    29
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    30
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    31
	 * Gets the list of advanced options from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    32
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    33
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    34
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    35
	public String[] getAdvancedOptions() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    36
		return readAndSplitString(PersistentSettingsEnums.ADVANCED_OPTIONS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    37
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    38
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    39
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    40
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    41
	 * Gets the border shapes file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    42
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    43
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    44
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    45
	public String[] getBorderShapesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    46
		return readAndSplitString(PersistentSettingsEnums.BORDER_SHAPES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    47
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    48
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    49
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    50
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    51
	 * Gets the border styles file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    52
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    53
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    54
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    55
	public String[] getBorderStylesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    56
		return readAndSplitString(PersistentSettingsEnums.BORDER_STYLES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    57
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    58
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    59
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    60
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    61
	 * Gets the colours file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    62
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    63
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    64
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    65
	public String[] getColoursFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    66
		return readAndSplitString(PersistentSettingsEnums.COLOURS_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    67
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    68
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    69
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    70
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    71
	 * Gets the copyright text from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    72
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    73
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    74
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    75
	public String getCopyrightText() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    76
		return read(PersistentSettingsEnums.COPYRIGHT_TEXT);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    77
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    78
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    79
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    80
	 * Gets the System Model Managers default border shapes files location from
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    81
	 * the plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    82
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    83
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    84
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    85
	public String[] getDefaultBorderShapesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    86
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    87
				PersistentSettingsEnums.BORDER_SHAPES_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    88
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    89
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    90
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    91
	 * Gets the System Model Managers default border styles files location from
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    92
	 * the plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    93
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    94
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    95
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    96
	public String[] getDefaultBorderStylesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    97
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    98
				PersistentSettingsEnums.BORDER_STYLES_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    99
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   100
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   101
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   102
	 * Gets the System Model Managers default colours files location from the
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   103
	 * plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   104
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   105
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   106
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   107
	public String[] getDefaultColoursFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   108
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   109
				PersistentSettingsEnums.COLOURS_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   110
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   111
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   112
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   113
	 * Gets the System Model Managers default dependencies files location from
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   114
	 * the plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   115
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   116
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   117
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   118
	public String[] getDefaultDependenciesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   119
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   120
				PersistentSettingsEnums.DEPENDENCIES_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   121
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   122
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   123
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   124
	 * Gets the System Model Managers default distribution text from the plug-in
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   125
	 * default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   126
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   127
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   128
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   129
	public String getDefaultDistributionText() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   130
		return read(PersistentSettingsEnums.DISTRIBUTION_TEXT_DEFAULT);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   131
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   132
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   133
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   134
	 * Gets the System Model Managers default levels files location from the
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   135
	 * plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   136
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   137
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   138
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   139
	public String[] getDefaultLevelsFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   140
		return readAndSplitString(PersistentSettingsEnums.LEVELS_FILES_DEFAULT,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   141
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   142
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   143
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   144
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   145
	 * Gets the System Model Managers default localisation files location from
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   146
	 * the plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   147
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   148
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   149
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   150
	public String[] getDefaultLocalisationFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   151
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   152
				PersistentSettingsEnums.LOCALISATION_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   153
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   154
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   155
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   156
	 * Gets the default model version text from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   157
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   158
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   159
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   160
	public String getDefaultModelVersionText() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   161
		return read(PersistentSettingsEnums.MODEL_VERSION_TEXT_DEFAULT);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   162
	}
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
	 * Gets the System Model Managers default patterns files location from the
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   166
	 * plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   167
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   168
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   169
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   170
	public String[] getDefaultPatternsFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   171
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   172
				PersistentSettingsEnums.PATTERNS_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   173
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   174
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   175
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   176
	 * Gets the System Model Managers default printed DPI from the plug-in
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   177
	 * default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   178
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   179
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   180
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   181
	public String getDefaultPrintedDpi() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   182
		return read(PersistentSettingsEnums.PRINTED_DPI_DEFAULT);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   183
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   184
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   185
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   186
	 * Gets the System Model Managers default S12 XML files location from the
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   187
	 * plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   188
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   189
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   190
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   191
	public String[] getDefaultS12XmlFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   192
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   193
				PersistentSettingsEnums.S12_XML_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   194
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   195
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   196
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   197
	 * Gets the System Model Managers default shapes files location from the
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   198
	 * plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   199
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   200
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   201
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   202
	public String[] getDefaultShapesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   203
		return readAndSplitString(PersistentSettingsEnums.SHAPES_FILES_DEFAULT,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   204
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   205
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   206
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   207
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   208
	 * Gets the System Model Managers default system info files location from
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   209
	 * the plug-in default persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   210
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   211
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   212
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   213
	public String[] getDefaultSystemInfoFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   214
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   215
				PersistentSettingsEnums.SYSTEM_INFO_FILES_DEFAULT, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   216
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   217
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   218
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   219
	 * Gets the dependencies files location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   220
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   221
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   222
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   223
	public String[] getDependenciesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   224
		return readAndSplitString(PersistentSettingsEnums.DEPENDENCIES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   225
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   226
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   227
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   228
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   229
	 * Gets the distribution text values from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   230
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   231
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   232
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   233
	public String[] getDistributionTexts() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   234
		return readAndSplitString(PersistentSettingsEnums.DISTRIBUTION_TEXTS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   235
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   236
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   237
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   238
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   239
	 * Gets the list of filter has items from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   240
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   241
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   242
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   243
	public String[] getFilterHasItems() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   244
		return readAndSplitString(PersistentSettingsEnums.FILTER_HAS_ITEMS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   245
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   246
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   247
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   248
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   249
	 * Gets the list of filter items from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   250
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   251
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   252
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   253
	public String[] getFilterItems() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   254
		return readAndSplitString(PersistentSettingsEnums.FILTER_ITEMS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   255
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   256
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   257
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   258
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   259
	 * Gets the fix item size option from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   260
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   261
	 * @return a Boolean value indicating whether or not the fix item size
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   262
	 *         option is checked
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   263
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   264
	public Boolean getFixItemSize() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   265
		String fixItemSize = read(PersistentSettingsEnums.FIX_ITEM_SIZE);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   266
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   267
		if (fixItemSize.equalsIgnoreCase("true")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   268
			return true;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   269
		} else {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   270
			return false;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   271
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   272
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   273
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   274
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   275
	 * Gets the highlight core OS option from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   276
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   277
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   278
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   279
	public Boolean getHighlightCoreOS() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   280
		String highlightCoreOS = read(PersistentSettingsEnums.HIGHTLIGHT_CORE_OS);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   281
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   282
		if (highlightCoreOS.equalsIgnoreCase("true")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   283
			return true;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   284
		} else {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   285
			return false;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   286
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   287
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   288
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   289
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   290
	 * Gets the list of ignore items from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   291
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   292
	 * @return List<String[]>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   293
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   294
	public List<String[]> getIgnoreItems() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   295
		ArrayList<String[]> ignoreItems = new ArrayList<String[]>();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   296
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   297
		String result = read(PersistentSettingsEnums.IGNORE_ITEMS);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   298
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   299
		if (result != null && result.length() > 0) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   300
			// Split on ;'s
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   301
			for (String ignoreItem : result.split(";")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   302
				if (ignoreItem != null && ignoreItem.length() > 0) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   303
					// Then split on !'s
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   304
					String[] itemData = ignoreItem.split(":");
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   305
					// and add to the list
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   306
					ignoreItems.add(itemData);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   307
				}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   308
			}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   309
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   310
		return ignoreItems;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   311
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   312
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   313
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   314
	 * Gets the level of detail from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   315
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   316
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   317
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   318
	public String getLevelOfDetail() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   319
		return read(PersistentSettingsEnums.LEVEL_OF_DETAIL);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   320
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   321
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   322
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   323
	 * Gets the levels file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   324
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   325
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   326
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   327
	public String[] getLevelsFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   328
		return readAndSplitString(PersistentSettingsEnums.LEVELS_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   329
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   330
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   331
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   332
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   333
	 * Gets the localisation file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   334
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   335
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   336
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   337
	public String[] getLocalisationFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   338
		return readAndSplitString(PersistentSettingsEnums.LOCALISATION_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   339
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   340
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   341
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   342
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   343
	 * Gets the model name from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   344
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   345
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   346
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   347
	public String getModelName() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   348
		return read(PersistentSettingsEnums.MODEL_NAME);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   349
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   350
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   351
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   352
	 * Gets the model version from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   353
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   354
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   355
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   356
	public String getModelVersion() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   357
		return read(PersistentSettingsEnums.MODEL_VERSION);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   358
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   359
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   360
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   361
	 * Gets the model version texts from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   362
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   363
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   364
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   365
	public String[] getModelVersionTexts() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   366
		return readAndSplitString(PersistentSettingsEnums.MODEL_VERSION_TEXTS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   367
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   368
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   369
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   370
	public String getOutputFilename() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   371
		return read(PersistentSettingsEnums.OUTPUT_NAME);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   372
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   373
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   374
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   375
	 * Gets the patterns file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   376
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   377
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   378
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   379
	public String[] getPatternsFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   380
		return readAndSplitString(PersistentSettingsEnums.PATTERNS_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   381
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   382
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   383
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   384
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   385
	 * Gets the selected printed DPI value from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   386
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   387
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   388
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   389
	public String[] getPrintedDpis() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   390
		return readAndSplitString(PersistentSettingsEnums.PRINTED_DPIS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   391
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   392
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   393
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   394
	public String[] getS12XmlFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   395
		return readAndSplitString(PersistentSettingsEnums.S12_XML_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   396
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   397
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   398
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   399
	public String[] getSelectedBorderShapesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   400
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   401
				PersistentSettingsEnums.BORDER_SHAPES_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   402
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   403
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   404
	public String[] getSelectedBorderStylesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   405
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   406
				PersistentSettingsEnums.BORDER_STYLES_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   407
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   408
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   409
	public String[] getSelectedColoursFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   410
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   411
				PersistentSettingsEnums.COLOURS_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   412
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   413
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   414
	public String[] getSelectedDependenciesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   415
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   416
				PersistentSettingsEnums.DEPENDENCIES_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   417
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   418
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   419
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   420
	 * Gets the selected distribution text value from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   421
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   422
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   423
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   424
	public String getSelectedDistributionText() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   425
		return read(PersistentSettingsEnums.DISTRIBUTION_TEXT_SELECTED);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   426
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   427
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   428
	public String[] getSelectedLevelsFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   429
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   430
				PersistentSettingsEnums.LEVELS_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   431
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   432
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   433
	public String[] getSelectedLocalisationFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   434
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   435
				PersistentSettingsEnums.LOCALISATION_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   436
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   437
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   438
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   439
	 * Gets the selected model version text value from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   440
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   441
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   442
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   443
	public String getSelectedModelVersionText() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   444
		return read(PersistentSettingsEnums.MODEL_VERSION_TEXT_SELECTED);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   445
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   446
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   447
	public String[] getSelectedPatternsFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   448
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   449
				PersistentSettingsEnums.PATTERNS_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   450
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   451
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   452
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   453
	 * Gets the selected printed DPI value from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   454
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   455
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   456
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   457
	public String getSelectedPrintedDpi() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   458
		return read(PersistentSettingsEnums.PRINTED_DPI_SELECTED);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   459
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   460
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   461
	public String[] getSelectedS12XmlFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   462
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   463
				PersistentSettingsEnums.S12_XML_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   464
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   465
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   466
	public String[] getSelectedShapesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   467
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   468
				PersistentSettingsEnums.SHAPES_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   469
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   470
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   471
	public String[] getSelectedSystemInfoFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   472
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   473
				PersistentSettingsEnums.SYSTEM_INFO_FILES_SELECTED, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   474
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   475
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   476
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   477
	 * Gets the shapes file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   478
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   479
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   480
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   481
	public String[] getShapesFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   482
		return readAndSplitString(PersistentSettingsEnums.SHAPES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   483
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   484
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   485
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   486
	public Boolean getSuppressMouseOverEffect() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   487
		String makeModelStatic = read(PersistentSettingsEnums.SUPPRESS_MOUSE_OVER_EFFECT);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   488
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   489
		if (makeModelStatic.equalsIgnoreCase("true")) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   490
			return true;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   491
		} else {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   492
			return false;
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   493
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   494
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   495
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   496
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   497
	 * Gets the list of system definition files from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   498
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   499
	 * @return String[]
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   500
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   501
	public String[] getSystemDefinitionFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   502
		return readAndSplitString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   503
				PersistentSettingsEnums.SYSTEM_DEFINITION_FILES, SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   504
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   505
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   506
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   507
	 * Gets the system info file location from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   508
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   509
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   510
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   511
	public String[] getSystemInfoFiles() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   512
		return readAndSplitString(PersistentSettingsEnums.SYSTEM_INFO_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   513
				SEPARATOR);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   514
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   515
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   516
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   517
	 * Gets the system name from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   518
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   519
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   520
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   521
	public String getSystemName() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   522
		return read(PersistentSettingsEnums.SYSTEM_NAME);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   523
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   524
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   525
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   526
	 * Gets the system version from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   527
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   528
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   529
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   530
	public String getSystemVersion() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   531
		return read(PersistentSettingsEnums.SYSTEM_VERSION);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   532
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   533
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   534
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   535
	 * Gets the warning level to use from the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   536
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   537
	 * @return String
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   538
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   539
	public String getWarningLevel() {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   540
		return read(PersistentSettingsEnums.WARNING_LEVELS);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   541
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   542
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   543
	public abstract String read(PersistentSettingsEnums key);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   544
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   545
	private String[] readAndSplitString(PersistentSettingsEnums theEnum,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   546
			String separator) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   547
		String result = read(theEnum);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   548
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   549
		return Helper.splitString(result, separator);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   550
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   551
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   552
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   553
	 * Writes the list of advanced options to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   554
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   555
	 * @param advancedOptionsList
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   556
	 *            List of advanced options
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   557
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   558
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   559
	public void setAdvancedOptions(String[] advancedOptionsList) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   560
		concatenateAndWriteString(PersistentSettingsEnums.ADVANCED_OPTIONS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   561
				SEPARATOR, advancedOptionsList);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   562
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   563
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   564
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   565
	 * Writes the border shapes file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   566
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   567
	 * @param borderShapesFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   568
	 *            Location of the border shapes file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   569
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   570
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   571
	public void setBorderShapesFiles(String[] borderShapesFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   572
		concatenateAndWriteString(PersistentSettingsEnums.BORDER_SHAPES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   573
				SEPARATOR, borderShapesFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   574
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   575
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   576
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   577
	 * Writes the border styles file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   578
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   579
	 * @param borderStylesFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   580
	 *            Location of the border styles file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   581
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   582
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   583
	public void setBorderStylesFiles(String[] borderStylesFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   584
		concatenateAndWriteString(PersistentSettingsEnums.BORDER_STYLES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   585
				SEPARATOR, borderStylesFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   586
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   587
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   588
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   589
	 * Writes the colours file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   590
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   591
	 * @param coloursFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   592
	 *            Location of the colours file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   593
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   594
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   595
	public void setColoursFiles(String[] coloursFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   596
		concatenateAndWriteString(PersistentSettingsEnums.COLOURS_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   597
				SEPARATOR, coloursFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   598
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   599
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   600
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   601
	 * Writes the copyright text to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   602
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   603
	 * @param copyrightText
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   604
	 *            String to be used for the copyright text
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   605
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   606
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   607
	public void setCopyrightText(String copyrightText) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   608
		write(PersistentSettingsEnums.COPYRIGHT_TEXT, copyrightText);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   609
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   610
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   611
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   612
	 * Writes the dependencies file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   613
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   614
	 * @param dependenciesFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   615
	 *            Location of the dependencies file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   616
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   617
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   618
	public void setDependenciesFiles(String[] dependenciesFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   619
		concatenateAndWriteString(PersistentSettingsEnums.DEPENDENCIES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   620
				SEPARATOR, dependenciesFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   621
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   622
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   623
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   624
	 * Writes the distribution text values to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   625
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   626
	 * @param distributionTexts
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   627
	 *            String[] to be used for the distribution text values
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   628
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   629
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   630
	public void setDistributionTexts(String[] distributionTexts) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   631
		concatenateAndWriteString(PersistentSettingsEnums.DISTRIBUTION_TEXTS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   632
				SEPARATOR, distributionTexts);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   633
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   634
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   635
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   636
	 * Writes the list of filter has items to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   637
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   638
	 * @param filterHasItemsList
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   639
	 *            List of filter has names
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   640
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   641
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   642
	public void setFilterHasItems(String[] filterHasItemsList) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   643
		concatenateAndWriteString(PersistentSettingsEnums.FILTER_HAS_ITEMS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   644
				SEPARATOR, filterHasItemsList);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   645
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   646
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   647
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   648
	 * Writes the list of filter items to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   649
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   650
	 * @param filterItemsList
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   651
	 *            List of filter names
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   652
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   653
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   654
	public void setFilterItems(String[] filterItemsList) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   655
		concatenateAndWriteString(PersistentSettingsEnums.FILTER_ITEMS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   656
				SEPARATOR, filterItemsList);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   657
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   658
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   659
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   660
	 * Writes the fix item size option to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   661
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   662
	 * @param fixItemSize
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   663
	 *            Boolean to represent the fix item size option
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   664
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   665
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   666
	public void setFixItemSize(Boolean fixItemSize) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   667
		write(PersistentSettingsEnums.FIX_ITEM_SIZE, fixItemSize.toString());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   668
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   669
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   670
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   671
	 * Writes the highlight core OS option to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   672
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   673
	 * @param highlightCoreOS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   674
	 *            Boolean to represent the highlight core OS option
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   675
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   676
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   677
	public void setHighlightCoreOS(Boolean highlightCoreOS) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   678
		write(PersistentSettingsEnums.HIGHTLIGHT_CORE_OS, highlightCoreOS
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   679
				.toString());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   680
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   681
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   682
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   683
	 * Writes the list of ignore items to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   684
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   685
	 * @param ignoreItems
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   686
	 *            List of ignore items
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   687
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   688
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   689
	public void setIgnoreItems(List<String[]> ignoreItemsList) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   690
		StringBuilder ignoreItems = new StringBuilder();
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   691
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   692
		for (String[] ignoreItem : ignoreItemsList) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   693
			ignoreItems.append(ignoreItem[0]);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   694
			ignoreItems.append(":");
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   695
			ignoreItems.append(ignoreItem[1]);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   696
			ignoreItems.append(";");
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   697
		}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   698
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   699
		write(PersistentSettingsEnums.IGNORE_ITEMS, ignoreItems.toString());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   700
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   701
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   702
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   703
	 * Writes the level of detail to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   704
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   705
	 * @param levelOfDetail
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   706
	 *            String to be used for the level of detail
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   707
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   708
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   709
	public void setLevelOfDetail(String levelOfDetail) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   710
		write(PersistentSettingsEnums.LEVEL_OF_DETAIL, levelOfDetail);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   711
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   712
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   713
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   714
	 * Writes the levels file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   715
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   716
	 * @param levelsFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   717
	 *            Location of the levels file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   718
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   719
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   720
	public void setLevelsFiles(String[] levelsFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   721
		concatenateAndWriteString(PersistentSettingsEnums.LEVELS_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   722
				SEPARATOR, levelsFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   723
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   724
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   725
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   726
	 * Writes the localisation file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   727
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   728
	 * @param localisationFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   729
	 *            Location of the localisation file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   730
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   731
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   732
	public void setLocalisationFiles(String[] localisationFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   733
		concatenateAndWriteString(PersistentSettingsEnums.LOCALISATION_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   734
				SEPARATOR, localisationFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   735
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   736
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   737
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   738
	 * Writes the model name to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   739
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   740
	 * @param modelName
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   741
	 *            String to be used for the model name
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   742
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   743
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   744
	public void setModelName(String modelName) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   745
		write(PersistentSettingsEnums.MODEL_NAME, modelName);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   746
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   747
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   748
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   749
	 * Writes the model version to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   750
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   751
	 * @param modelVersion
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   752
	 *            String to be used for the model version
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   753
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   754
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   755
	public void setModelVersion(String modelVersion) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   756
		write(PersistentSettingsEnums.MODEL_VERSION, modelVersion);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   757
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   758
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   759
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   760
	 * Writes the model version text values to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   761
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   762
	 * @param modelVersionTexts
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   763
	 *            String[] to be used for the model version text values
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   764
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   765
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   766
	public void setModelVersionTexts(String[] modelVersionTexts) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   767
		concatenateAndWriteString(PersistentSettingsEnums.MODEL_VERSION_TEXTS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   768
				SEPARATOR, modelVersionTexts);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   769
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   770
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   771
	public void setOutputFilename(String filename) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   772
		write(PersistentSettingsEnums.OUTPUT_NAME, filename);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   773
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   774
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   775
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   776
	 * Writes the patterns file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   777
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   778
	 * @param patternsFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   779
	 *            Location of the patterns file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   780
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   781
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   782
	public void setPatternsFiles(String[] patternsFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   783
		concatenateAndWriteString(PersistentSettingsEnums.PATTERNS_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   784
				SEPARATOR, patternsFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   785
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   786
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   787
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   788
	 * Writes the printed DPI values to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   789
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   790
	 * @param dpi
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   791
	 *            String array to be used for the printed DPI values
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   792
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   793
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   794
	public void setPrintedDpis(String[] dpis) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   795
		concatenateAndWriteString(PersistentSettingsEnums.PRINTED_DPIS,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   796
				SEPARATOR, dpis);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   797
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   798
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   799
	public void setS12XmlFiles(String[] s12XmlFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   800
		concatenateAndWriteString(PersistentSettingsEnums.S12_XML_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   801
				SEPARATOR, s12XmlFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   802
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   803
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   804
	public void setSelectedBorderShapesFiles(String[] borderShapesFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   805
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   806
				PersistentSettingsEnums.BORDER_SHAPES_FILES_SELECTED,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   807
				SEPARATOR, borderShapesFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   808
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   809
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   810
	public void setSelectedBorderStylesFiles(String[] borderStylesFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   811
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   812
				PersistentSettingsEnums.BORDER_STYLES_FILES_SELECTED,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   813
				SEPARATOR, borderStylesFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   814
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   815
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   816
	public void setSelectedColoursFiles(String[] coloursFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   817
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   818
				PersistentSettingsEnums.COLOURS_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   819
				coloursFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   820
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   821
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   822
	public void setSelectedDependenciesFiles(String[] dependenciesFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   823
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   824
				PersistentSettingsEnums.DEPENDENCIES_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   825
				dependenciesFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   826
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   827
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   828
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   829
	 * Writes the selected distribution text value to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   830
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   831
	 * @param distributionText
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   832
	 *            String to be used for the selected distribution text value
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   833
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   834
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   835
	public void setSelectedDistributionText(String distributionText) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   836
		write(PersistentSettingsEnums.DISTRIBUTION_TEXT_SELECTED,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   837
				distributionText);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   838
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   839
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   840
	public void setSelectedLevelsFiles(String[] levelsFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   841
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   842
				PersistentSettingsEnums.LEVELS_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   843
				levelsFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   844
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   845
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   846
	public void setSelectedLocalisationFiles(String[] localisationFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   847
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   848
				PersistentSettingsEnums.LOCALISATION_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   849
				localisationFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   850
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   851
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   852
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   853
	 * Writes the selected model version text value to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   854
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   855
	 * @param dpi
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   856
	 *            String to be used for the selected model version text value
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   857
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   858
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   859
	public void setSelectedModelVersionText(String modelVersionText) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   860
		write(PersistentSettingsEnums.MODEL_VERSION_TEXT_SELECTED,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   861
				modelVersionText);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   862
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   863
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   864
	public void setSelectedPatternsFiles(String[] patternsFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   865
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   866
				PersistentSettingsEnums.PATTERNS_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   867
				patternsFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   868
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   869
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   870
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   871
	 * Writes the selected printed DPI value to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   872
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   873
	 * @param dpi
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   874
	 *            String to be used for the selected printed DPI value
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   875
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   876
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   877
	public void setSelectedPrintedDpi(String dpi) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   878
		write(PersistentSettingsEnums.PRINTED_DPI_SELECTED, dpi);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   879
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   880
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   881
	public void setSelectedS12XmlFiles(String[] s12XmlFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   882
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   883
				PersistentSettingsEnums.S12_XML_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   884
				s12XmlFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   885
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   886
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   887
	public void setSelectedShapesFiles(String[] shapesFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   888
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   889
				PersistentSettingsEnums.SHAPES_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   890
				shapesFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   891
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   892
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   893
	public void setSelectedSystemInfoFiles(String[] systemInfoFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   894
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   895
				PersistentSettingsEnums.SYSTEM_INFO_FILES_SELECTED, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   896
				systemInfoFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   897
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   898
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   899
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   900
	 * Writes the shapes file location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   901
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   902
	 * @param shapesFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   903
	 *            Location of the shapes file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   904
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   905
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   906
	public void setShapesFiles(String[] shapesFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   907
		concatenateAndWriteString(PersistentSettingsEnums.SHAPES_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   908
				SEPARATOR, shapesFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   909
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   910
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   911
	public void setSuppressMouseOverEffect(Boolean makeModelStatic) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   912
		write(PersistentSettingsEnums.SUPPRESS_MOUSE_OVER_EFFECT,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   913
				makeModelStatic.toString());
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   914
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   915
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   916
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   917
	 * Writes the list of system definition files to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   918
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   919
	 * @param sysDefFiles
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   920
	 *            List of the system definition file locations
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   921
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   922
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   923
	public void setSystemDefinitionFiles(String[] sysDefFiles) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   924
		concatenateAndWriteString(
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   925
				PersistentSettingsEnums.SYSTEM_DEFINITION_FILES, SEPARATOR,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   926
				sysDefFiles);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   927
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   928
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   929
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   930
	 * Writes the system info location to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   931
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   932
	 * @param systemInfoFile
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   933
	 *            Location of the system information file
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   934
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   935
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   936
	public void setSystemInfoFiles(String[] systemInfoFile) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   937
		concatenateAndWriteString(PersistentSettingsEnums.SYSTEM_INFO_FILES,
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   938
				SEPARATOR, systemInfoFile);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   939
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   940
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   941
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   942
	 * Writes the system name to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   943
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   944
	 * @param systemName
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   945
	 *            String to be used for the system name
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   946
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   947
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   948
	public void setSystemName(String systemName) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   949
		write(PersistentSettingsEnums.SYSTEM_NAME, systemName);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   950
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   951
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   952
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   953
	 * Writes the system version to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   954
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   955
	 * @param systemVersion
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   956
	 *            String to be used for the system version
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   957
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   958
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   959
	public void setSystemVersion(String systemVersion) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   960
		write(PersistentSettingsEnums.SYSTEM_VERSION, systemVersion);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   961
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   962
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   963
	/**
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   964
	 * Writes the warning level to the persistent data store
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   965
	 * 
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   966
	 * @param warningLevel
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   967
	 *            An int between 1 and 3 indicating the level of warnings to be
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   968
	 *            produces
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   969
	 * @return void
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   970
	 */
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   971
	public void setWarningLevel(String warningLevel) {
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   972
		write(PersistentSettingsEnums.WARNING_LEVELS, warningLevel);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   973
	}
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   974
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   975
	public abstract void write(PersistentSettingsEnums key, String value);
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
   976
}