|
@@ -22,6 +22,7 @@ import org.eclipse.core.runtime.Path;
|
|
|
import org.eclipse.emf.common.util.URI;
|
|
|
import org.yakindu.sct.generator.core.AbstractWorkspaceGenerator;
|
|
|
import org.yakindu.sct.generator.core.IGeneratorBridge;
|
|
|
+import org.yakindu.sct.generator.core.features.ICoreFeatureConstants;
|
|
|
import org.yakindu.sct.model.sexec.ExecutionFlow;
|
|
|
import org.yakindu.sct.model.sgen.FeatureConfiguration;
|
|
|
import org.yakindu.sct.model.sgen.FeatureParameterValue;
|
|
@@ -54,11 +55,20 @@ public class GenericJavaBasedGenerator extends AbstractSExecModelGenerator {
|
|
|
GenericJavaBasedGenerator.this.refreshTargetProject(entry);
|
|
|
}
|
|
|
|
|
|
- public File getTargetProjectPath(GeneratorEntry entry) {
|
|
|
+ public File getTargetProject(GeneratorEntry entry) {
|
|
|
IProject targetProject = GenericJavaBasedGenerator.this
|
|
|
.getTargetProject(entry);
|
|
|
return targetProject.getLocation().toFile();
|
|
|
}
|
|
|
+
|
|
|
+ public File getTargetFolder(GeneratorEntry entry) {
|
|
|
+ String targetFolder = getOutletFeatureConfiguration(entry)
|
|
|
+ .getParameterValue(
|
|
|
+ ICoreFeatureConstants.OUTLET_FEATURE_TARGET_FOLDER)
|
|
|
+ .getStringValue();
|
|
|
+ return new File(getTargetProject(entry).getPath() + File.separator
|
|
|
+ + targetFolder);
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
@Override
|