Browse Source

GenericXpandGenerator provides default value for template project

holger.willebrandt@gmail.com 13 years ago
parent
commit
597baec891

+ 4 - 1
plugins/org.yakindu.sct.generator.core/src/org/yakindu/sct/generator/core/features/impl/XpandLibraryDefaultFeatureValueProvider.java

@@ -29,7 +29,7 @@ public class XpandLibraryDefaultFeatureValueProvider extends
 		AbstractDefaultFeatureValueProvider {
 
 	// (ID::)+ID
-	private static final String XPAND_TEMPLATE_PATH_REGEX = "([a-zA-Z_][a-zA-Z0-9_]*::)+[a-zA-Z_][a-zA-Z0-9_]*";
+	private static final String XPAND_TEMPLATE_PATH_REGEX = "([a-zA-Z_][a-zA-Z0-9_]*::)+[a-zA-Z_][a-zA-Z0-9_]*"; //$NON-NLS-1$
 
 	public boolean isProviderFor(final FeatureTypeLibrary library) {
 		return LIBRARY_NAME.equals(library.getName());
@@ -43,6 +43,9 @@ public class XpandLibraryDefaultFeatureValueProvider extends
 			parameterValue
 					.setValue("org::yakindu::sct::generator::xpand::Main::main");
 		}
+		if (TEMPLATE_FEATURE_TEMPLATE_PROJECT.equals(parameterName)) {
+			parameterValue.setValue(getProject(statechart).getName());
+		}
 	}
 
 	public IStatus validateParameterValue(FeatureParameterValue parameterValue) {