Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.

Commit

Permalink
#917 removed xpand wizard
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasmuelder committed Aug 24, 2016
1 parent b77bd22 commit b1f7fa9
Show file tree
Hide file tree
Showing 9 changed files with 29 additions and 370 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
eclipse.preferences.version=1
encoding//src/org/yakindu/sct/generator/genmodel/ui/wizard/GeneratorProjectTemplate.xtend=UTF-8
encoding//src/org/yakindu/sct/generator/genmodel/ui/wizard/XpandDefaultTemplate.xpt=ISO-8859-1
encoding/<project>=UTF-8
8 changes: 0 additions & 8 deletions plugins/org.yakindu.sct.generator.genmodel.ui/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -374,14 +374,6 @@
name="Code Generator Model"
project="false">
</wizard>
<wizard
category="YAKINDU"
class="org.yakindu.sct.generator.genmodel.ui.SGenExecutableExtensionFactory:org.yakindu.sct.generator.genmodel.ui.wizard.XpandGeneratorProjectWizard"
icon="icons/GenModel-16.png"
id="org.yakindu.sct.generator.genmodel.ui.XtendGeneratorProjectWizard"
name="Xpand Generator Project"
project="true">
</wizard>
<wizard
category="YAKINDU"
class="org.yakindu.sct.generator.genmodel.ui.SGenExecutableExtensionFactory:org.yakindu.sct.generator.genmodel.ui.wizard.WorkspaceGeneratorProjectWizard"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@

import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyAdapter;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
Expand All @@ -21,8 +23,6 @@
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.yakindu.sct.generator.genmodel.ui.wizard.XpandGeneratorWizardPage1.KeyListenerAdapter;
import org.yakindu.sct.generator.genmodel.ui.wizard.XpandGeneratorWizardPage1.SelectionListenerAdapter;

public class GeneratorComposite extends Composite {

Expand All @@ -49,7 +49,7 @@ public void validate() {

private final ValidateCallback callback;

private final KeyListenerAdapter textBoxListener = new KeyListenerAdapter() {
private final KeyAdapter textBoxListener = new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
callback.validate();
Expand All @@ -72,7 +72,7 @@ public GeneratorComposite(Composite parent, int style,

cbGenerator = new Button(generatorCheckboxGroup, SWT.CHECK);
cbGenerator.setText("Configure for Plugin Export");
cbGenerator.addSelectionListener(new SelectionListenerAdapter() {
cbGenerator.addSelectionListener(new SelectionAdapter() {

public void widgetSelected(SelectionEvent e) {
setGroupEnabled(cbGenerator.getSelection());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
*/
package org.yakindu.sct.generator.genmodel.ui.wizard

import com.google.inject.Inject
import com.google.inject.Provider
import java.io.BufferedInputStream
import java.io.ByteArrayInputStream
import java.io.ByteArrayOutputStream
Expand All @@ -19,18 +21,16 @@ import org.eclipse.core.resources.IContainer
import org.eclipse.core.resources.IFile
import org.eclipse.core.resources.IFolder
import org.eclipse.core.resources.IResource
import org.eclipse.core.resources.IWorkspace
import org.eclipse.core.runtime.IProgressMonitor
import org.eclipse.core.runtime.Path
import org.eclipse.core.runtime.SubProgressMonitor
import org.eclipse.emf.common.util.URI
import org.eclipse.emf.ecore.EObject
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
import org.eclipse.xtext.parser.IEncodingProvider
import org.yakindu.sct.model.sgen.ParameterTypes
import org.yakindu.sct.model.sgen.SGenFactory
import com.google.inject.Provider
import org.eclipse.core.resources.IWorkspace
import com.google.inject.Inject
import org.eclipse.xtext.parser.IEncodingProvider

/**
*
Expand Down Expand Up @@ -69,10 +69,6 @@ class GeneratorProjectTemplate {
project.getFile('META-INF/MANIFEST.MF').write(data.manifest)
if (data.pluginExport) {
project.getFile('plugin.xml').write(data.plugin)
if (data.generatorType == GeneratorType::Xpand) {
project.getFile('src/'+data.generatorClass.javaFilename)
.write(data.xpandGenerator)
}
if (data.typeLibrary) {
project.createFolder('library')
project.getFile('library/FeatureTypeLibrary.xmi')
Expand All @@ -86,9 +82,6 @@ class GeneratorProjectTemplate {
project.getFile('.classpath').write(data.classpath);
project.getFile('.project').write(data.projectFile);
switch data.generatorType {
case GeneratorType::Xpand :
project.getFile('src/'+data.targetPackage.asFolder+'/'+data.templateName+'.xpt').
write(resource('XpandDefaultTemplate.xpt'.fromMyFolder,'iso-8859-1'))
case GeneratorType::Xtend :
project.getFile('src/'+data.generatorClass.xtendFilename).
write(data.xtendGenerator)
Expand All @@ -107,7 +100,7 @@ class GeneratorProjectTemplate {
}

def templateName(ProjectData data) {
if (data.pluginExport || data.generatorType != GeneratorType::Xpand)
if (data.pluginExport)
data.generatorClass.simpleName
else
'Main'
Expand Down Expand Up @@ -302,33 +295,32 @@ class GeneratorProjectTemplate {
Bundle-Name: «data.projectName»
Bundle-SymbolicName: «data.projectName»; singleton:=true
Bundle-Version: 1.0.0
Require-Bundle: org.eclipse.jdt.core;bundle-version="3.5.0",
Require-Bundle: org.eclipse.jdt.core,
org.apache.commons.logging,
org.apache.log4j;resolution:=optional,
com.ibm.icu;bundle-version="4.0.1",
org.antlr.runtime;bundle-version="3.0.0",
org.eclipse.core.runtime;bundle-version="3.5.0",
org.eclipse.emf.mwe.utils;bundle-version="0.7.0",
org.eclipse.emf.ecore.xmi;bundle-version="2.5.0",
org.eclipse.jface.text;bundle-version="3.5.0",
«IF data.generatorType == GeneratorType::Xpand || data.generatorType == GeneratorType::Xtend»
«' '»org.eclipse.xpand;bundle-version="0.7.0",
com.ibm.icu,
org.antlr.runtime,
org.eclipse.core.runtime",
org.eclipse.emf.mwe.utils",
org.eclipse.emf.ecore.xmi",
org.eclipse.jface.text",
«IF data.generatorType == GeneratorType::Xtend»
«' '»org.eclipse.xtend;bundle-version="0.7.0",
«' '»org.eclipse.xtend.typesystem.emf;bundle-version="0.7.0",
«' '»org.eclipse.xtend.profiler;resolution:=optional,
«ENDIF»
«IF data.generatorType == GeneratorType::Xtend»
«' '»org.eclipse.xtext.xbase.lib;bundle-version="2.0.1",
«' '»org.eclipse.xtend.lib;bundle-version="2.0.1",
«' '»org.eclipse.xtext.xbase.lib,
«' '»org.eclipse.xtend.lib,
«ENDIF»
«IF data.pluginExport || data.generatorType != GeneratorType::Xpand»
«' '»org.yakindu.sct.generator.core;bundle-version="1.0.0",
«IF data.pluginExport»
«' '»org.yakindu.sct.generator.core",
«ENDIF»
org.yakindu.sct.model.sgen;bundle-version="1.0.0",
org.yakindu.sct.model.sexec;bundle-version="1.0.0",
org.yakindu.sct.model.stext;bundle-version="1.0.0",
org.yakindu.sct.model.sgraph;bundle-version="1.0.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
org.yakindu.sct.model.sgen",
org.yakindu.sct.model.sexec",
org.yakindu.sct.model.stext",
org.yakindu.sct.model.sgraph"
Bundle-RequiredExecutionEnvironment: J2SE-1.7
'''
def plugin(ProjectData data) '''
Expand Down Expand Up @@ -369,24 +361,6 @@ class GeneratorProjectTemplate {
</extension>
</plugin>
'''
def xpandGenerator(ProjectData data) '''
package «data.generatorClass.packageName»;

import org.yakindu.sct.generator.core.impl.AbstractXpandBasedCodeGenerator;

/**
* Generator using Xpand template "«data.generatorClass.javaPathToXpand»::main"
*/
public class «data.generatorClass.simpleName» extends AbstractXpandBasedCodeGenerator {

@Override
public String getTemplatePath() {
return "«data.generatorClass.javaPathToXpand»::main";
}
}
'''
def javaGenerator(ProjectData data) '''
package «data.generatorClass.packageName»;
Expand All @@ -397,7 +371,7 @@ class GeneratorProjectTemplate {
import org.yakindu.sct.generator.core.impl.IExecutionFlowGenerator;
import org.eclipse.xtext.generator.IFileSystemAccess;
public class «data.generatorClass.simpleName» extends AbstractWorkspaceGenerator implements IExecutionFlowGenerator{
public class «data.generatorClass.simpleName» implements IExecutionFlowGenerator{
private static final String LBR = "\n\r";
public void generate(ExecutionFlow flow, GeneratorEntry entry, IFileSystemAccess fsa) {
Expand Down Expand Up @@ -426,7 +400,7 @@ class GeneratorProjectTemplate {
import org.yakindu.sct.generator.core.impl.IExecutionFlowGenerator
import org.eclipse.xtext.generator.IFileSystemAccess
class «data.generatorClass.simpleName» extends AbstractWorkspaceGenerator implements IExecutionFlowGenerator {
class «data.generatorClass.simpleName» implements IExecutionFlowGenerator {
override generate(ExecutionFlow flow, GeneratorEntry entry, IFileSystemAccess access) {
access.generateFile(flow.name+'.txt',flow.info);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@
* @author holger willebrandt - Initial contribution and API
*/
public enum GeneratorType {
Java, Xpand, Xtend
Java, Xtend
}

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit b1f7fa9

Please sign in to comment.