catch up with branch development

Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/data/ProductConfigurationStore.java b/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/data/ProductConfigurationStore.java
index 857d9e9..e27eb70 100644
--- a/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/data/ProductConfigurationStore.java
+++ b/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/data/ProductConfigurationStore.java
@@ -206,7 +206,6 @@
 			case AUTHENTICATION_VIA_USERNAME: return prefsUsed.getIdentifyByUsername();
 			case EMAIL_SSL_ON_CONNECT: return prefsUsed.isEmailUseSslOnConnect();
 			case DEMO_TOOLS_LANGUAGE: return prefsUsed.hasDemoToolsLanguage();
-			case DEMO_TOOLS_STRATEGY: return prefsUsed.hasDemoToolsStrategy();
 			case DEMO_TOOLS_THEME: return prefsUsed.hasDemoToolsTheme();
 			case DEMO_TOOLS_PRINTSERVICE: return prefsUsed.hasToolsPrintService();
 			case PROJECT_WIZARD_ABSOLUTE_LOCATION: return prefsUsed.projectWizardUsesAbsoluteLocation();
@@ -230,7 +229,6 @@
 			case AUTHENTICATION_VIA_USERNAME: prefs.setIdentifyByUsername(value); return;
 			case EMAIL_SSL_ON_CONNECT: prefs.setEmailUseSslOnConnect(value); return;
 			case DEMO_TOOLS_LANGUAGE: prefs.setDemoToolsLanguage(value); return;
-			case DEMO_TOOLS_STRATEGY: prefs.setDemoToolsStrategy(value); return;
 			case DEMO_TOOLS_THEME: prefs.setDemoToolsTheme(value); return;
 			case DEMO_TOOLS_PRINTSERVICE: prefs.setToolsPrintService(value); return;
 			case PROJECT_WIZARD_ABSOLUTE_LOCATION: prefs.setProjectWizardUsingAbsoluteLocation(value); return;
diff --git a/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/page/PreferencePageDemo.java b/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/page/PreferencePageDemo.java
index a583229..2128e95 100644
--- a/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/page/PreferencePageDemo.java
+++ b/org.eclipse.osbp.preferences.ui.page/src/org/eclipse/osbp/preferences/ui/page/PreferencePageDemo.java
@@ -31,9 +31,9 @@
 		return new Item[] {
 			new Item(Type.TEXT, Preference.SHOW_PRODUCT_CONFIGURATION, "Product Configuration", false),
 			new Item(""),
-			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_THEME, "Enable theme selection"),
-			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_STRATEGY, "Enable layout-strategy selection"),
-			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_LANGUAGE, "Enable language/country selection"),
+//			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_THEME, "Enable theme selection"),
+//			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_STRATEGY, "Enable layout-strategy selection"),
+//			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_LANGUAGE, "Enable language/country selection"),
 			new Item(Type.BOOLEAN, Preference.DEMO_TOOLS_PRINTSERVICE, "Enable print service selection"),
 		};
 	}
diff --git a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/IProductConfigurationPrefs.java b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/IProductConfigurationPrefs.java
index ebe64d0..b8c6b64 100644
--- a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/IProductConfigurationPrefs.java
+++ b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/IProductConfigurationPrefs.java
@@ -41,8 +41,6 @@
 
 	public abstract String getEuroXRefRatesURLPrevious();
 	
-	public abstract String getWelcomeScreen();
-
 	/**
 	 * @return name of the server running the ActiveMQ Broker Service.<br>Use {@link ProductConfiguration#isServerReasonable(String)} to check if the name is reasonable.
 	 */
@@ -108,8 +106,6 @@
 
 	public abstract boolean hasDemoToolsTheme();
 
-	public abstract boolean hasDemoToolsStrategy();
-
 	public abstract boolean hasDemoToolsLanguage();
 
 	public abstract boolean projectWizardUsesAbsoluteLocation();
diff --git a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/Preference.java b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/Preference.java
index e506461..8ae8bdf 100644
--- a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/Preference.java
+++ b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/Preference.java
@@ -65,7 +65,6 @@
 	LOCALIZATION_SUPPORTED_LANGUAGES,
 	PERSISTENCE_UNITS,
 	DEMO_TOOLS_THEME,
-	DEMO_TOOLS_STRATEGY,
 	DEMO_TOOLS_LANGUAGE,
 	DEMO_TOOLS_PRINTSERVICE,
 	PROJECT_WIZARD_ABSOLUTE_LOCATION,
diff --git a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfiguration.java b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfiguration.java
index 634f5e9..41a48b1 100644
--- a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfiguration.java
+++ b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfiguration.java
@@ -78,13 +78,6 @@
 		return !(serverNameOrIp.contains("<") || serverNameOrIp.contains(">"));
 	}
 	
-	public static String getWelcomeScreen() {
-		return prefs().getWelcomeScreen();
-	}
-
-	public static void setWelcomeScreen(String value) {
-		prefs().setWelcomeScreen(value);
-	}
 	/**
 	 * @see http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html
 	 * @return URL to server with the daily Euro Foreign Exchange Reference
@@ -379,13 +372,6 @@
 	}
 
 	/**
-	 * @return show strategy tool control if true
-	 */
-	public static boolean hasDemoToolsStrategy() {
-		return prefs().hasDemoToolsStrategy();
-	}
-
-	/**
 	 * @return show langauge tool control if true
 	 */
 	public static boolean hasDemoToolsLanguage() {
diff --git a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationDefaultPrefs.java b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationDefaultPrefs.java
index c7b0f28..af2e281 100644
--- a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationDefaultPrefs.java
+++ b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationDefaultPrefs.java
@@ -12,10 +12,6 @@
  */
 package org.eclipse.osbp.preferences;
 
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.Locale;
@@ -100,20 +96,6 @@
 			PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML_DEFAULT);
 	}
 	
-	private String readHTML() throws IOException {
-		StringBuilder builder = new StringBuilder();
-		URL url = getClass().getResource("welcome.html");
-		if (url != null) {
-			BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
-			while (reader.ready()) {
-				builder.append(reader.readLine());
-				builder.append("\n");
-			}
-			reader.close();
-		}
-		return builder.toString();
-	}
-
 	private void initializeIfNotExists(													// NOSONAR
 			String dataSource, String dataSourceConsumer, EnumDatabaseVendor vendor,	// NOSONAR
 			String serverName, int serverPort,
@@ -177,14 +159,6 @@
 		return 10000;
 	}
 	
-	@Override
-	public String getWelcomeScreen() {
-		try {
-			return readHTML();
-		} catch (Exception e) {
-			return "";
-		}
-	}
 	/* (non-Javadoc)
 	 * @see org.eclipse.osbp.preferences.IProductConfigurationPrefs#getEuroXRefRatesURLDaily()
 	 */
@@ -407,15 +381,7 @@
 	 */
 	@Override
 	public final boolean hasDemoToolsTheme() {
-		return true;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.osbp.preferences.IProductConfigurationPrefs#hasDemoToolsStrategy()
-	 */
-	@Override
-	public final boolean hasDemoToolsStrategy() {
-		return true;
+		return false;
 	}
 
 	/* (non-Javadoc)
@@ -423,7 +389,7 @@
 	 */
 	@Override
 	public final boolean hasDemoToolsLanguage() {
-		return true;
+		return false;
 	}
 
 	@Override
diff --git a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationPrefs.java b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationPrefs.java
index 25a1998..652a465 100644
--- a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationPrefs.java
+++ b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/ProductConfigurationPrefs.java
@@ -112,11 +112,9 @@
 	private int bpmHibernateMaxFetchDepth;
 	private String bpmHibernateSchemaName;
 	private boolean demoToolsTheme;
-	private boolean demoToolsStrategy;
 	private boolean demoToolsLanguage;
 	private boolean demoToolsPrintService;
 	private boolean projectWizardAbsoluteLocation;
-	private String welcomeScreen;
 	private boolean mavenActivated;
 
 	/* ========================= internal utilities =========================== */
@@ -165,10 +163,6 @@
 	
 	private static final String UOMOUNIT_METRIC = "uomoUnitMetric";
 	
-	/* ========================= welcomescreen initializer =========================== */
-	private static final String WELCOMESCREEN_NODE = "welcomeScreen";
-	private static final String WELCOMESCREEN_HTML = "html";
-	
 	/* ========================= xref rates initializer =========================== */
 	
 	private static final String EURO_X_REF_URL_NODE = "euroxrefurl";
@@ -494,11 +488,6 @@
 
 	/* ========================= getters =========================== */
 
-	public String getWelcomeScreen() {
-		initialize();
-		return welcomeScreen;
-	}
-	
 	/**
 	 * @see http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html
 	 * @return URL to server with the daily Euro Foreign Exchange Reference
@@ -957,14 +946,6 @@
 	}
 
 	/**
-	 * @return show strategy tool control if true
-	 */
-	public final boolean hasDemoToolsStrategy() {
-		initialize();
-		return demoToolsStrategy;
-	}
-
-	/**
 	 * @return show langauge tool control if true
 	 */
 	public final boolean hasDemoToolsLanguage() {
@@ -990,11 +971,6 @@
 	
 	/* ========================= setters =========================== */
 
-	public void setWelcomeScreen(String welcomeScreen) {
-		this.welcomeScreen = put(WELCOMESCREEN_NODE, WELCOMESCREEN_HTML,
-				welcomeScreen);
-	}
-	
 	public void setEuroForeignExchangeReferenceRatesURLDaily(
 			String euroForeignExchangeReferenceRatesURLDaily) {
 		this.euroForeignExchangeReferenceRatesURLDaily = put(EURO_X_REF_URL_NODE, EURO_X_REF_URL_DAILY,
@@ -1268,10 +1244,6 @@
 		this.demoToolsTheme = put(DEMO_NODE, DEMO_TOOLS_THEME, demoToolsTheme);
 	}
 	
-	public void setDemoToolsStrategy(boolean demoToolsStrategy) {
-		this.demoToolsStrategy = put(DEMO_NODE, DEMO_TOOLS_STRATEGY, demoToolsStrategy);
-	}
-
 	public void setDemoToolsLanguage(boolean demoToolsLanguage) {
 		this.demoToolsLanguage = put(DEMO_NODE, DEMO_TOOLS_LANGUAGE, demoToolsLanguage);
 	}
@@ -1608,11 +1580,6 @@
 			} catch (Exception e) {
 				exceptions.add(e);
 			}
-			try {
-				initializeWelcomeScreen();
-			} catch (Exception e) {
-				exceptions.add(e);
-			}
 			if (!exceptions.isEmpty()) {
 				Exception e = new ConfigurationException(exceptions);
 				LOGGER.error("exceptions caught while reading configuration", e);
@@ -1672,12 +1639,6 @@
 		uomoMetricUnit = uomounitsNode.getBoolean(UOMOUNIT_METRIC, defaultPrefs.isUomoMetricUnit());
 	}
 
-	private void initializeWelcomeScreen() throws Exception {
-		Preferences welcomeNode = getProductPreferencesNode(WELCOMESCREEN_NODE);
-		// --- read all preferences ---
-		welcomeScreen = welcomeNode.get(WELCOMESCREEN_HTML, defaultPrefs.getWelcomeScreen());
-	}
-	
 	private void initializeEuroXRefRates() throws Exception {
 		Preferences euroXRefURL = getProductPreferencesNode(EURO_X_REF_URL_NODE);
 		// --- read all preferences ---
@@ -1970,7 +1931,6 @@
 	private void initializeDemo() throws Exception {
 		Preferences demo = getProductPreferencesNode(DEMO_NODE);
 		demoToolsTheme = demo.getBoolean(DEMO_TOOLS_THEME, defaultPrefs.hasDemoToolsTheme());
-		demoToolsStrategy = demo.getBoolean(DEMO_TOOLS_STRATEGY, defaultPrefs.hasDemoToolsStrategy());
 		demoToolsLanguage = demo.getBoolean(DEMO_TOOLS_LANGUAGE, defaultPrefs.hasDemoToolsLanguage());
 		demoToolsPrintService = demo.getBoolean(DEMO_TOOLS_PRINTSERVICE, defaultPrefs.hasToolsPrintService());
 	}
diff --git a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/welcome.html b/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/welcome.html
deleted file mode 100644
index 87a823b..0000000
--- a/org.eclipse.osbp.preferences/src/org/eclipse/osbp/preferences/welcome.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<iframe src="./VAADIN/themes/osbp/html/Welcome.html" 
-width="100%" height="100%" name="welcome page">
-
-  <p>Alternative Welcome page</p>
-
-</iframe>