commited for NA
diff --git a/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/FlexibleJavaProjectPreferenceConstants.java b/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/FlexibleJavaProjectPreferenceConstants.java
new file mode 100644
index 0000000..4d27340
--- /dev/null
+++ b/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/FlexibleJavaProjectPreferenceConstants.java
@@ -0,0 +1,5 @@
+package org.eclipse.wst.common.frameworks.internal;
+
+public interface FlexibleJavaProjectPreferenceConstants {
+	public static final String ALLOW_MULTIPLE_MODULES = "ALLOW_MULTIPLE_MODULES_PER_PROJECT"; //$NON-NLS-1$
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/FlexibleJavaProjectPreferenceUtil.java b/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/FlexibleJavaProjectPreferenceUtil.java
new file mode 100644
index 0000000..cf56553
--- /dev/null
+++ b/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/FlexibleJavaProjectPreferenceUtil.java
@@ -0,0 +1,21 @@
+package org.eclipse.wst.common.frameworks.internal;
+
+import org.eclipse.core.runtime.Preferences;
+import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
+
+
+
+public class FlexibleJavaProjectPreferenceUtil{
+	
+	public static boolean getMultipleModulesPerProjectProp(){
+	
+		Preferences prefs = WTPCommonPlugin.getDefault().getPluginPreferences();
+		return prefs.getBoolean(FlexibleJavaProjectPreferenceConstants.ALLOW_MULTIPLE_MODULES);
+	}
+	
+	public static void setMultipleModulesPerProjectProp(boolean val){
+		Preferences prefs = WTPCommonPlugin.getDefault().getPluginPreferences();
+		prefs.setValue(FlexibleJavaProjectPreferenceConstants.ALLOW_MULTIPLE_MODULES, val);
+		WTPCommonPlugin.getDefault().savePluginPreferences();
+	}
+}
\ No newline at end of file