diff options
author | Lorenzo Bettini | 2013-10-19 13:13:46 +0000 |
---|---|---|
committer | Lorenzo Bettini | 2013-10-25 16:27:48 +0000 |
commit | e667c3518e5fdbed65ecc3a4e71664f7cd83eb97 (patch) | |
tree | 439fd01ccc23a794ec0a2a5a4851478bed7a7116 /dsl | |
parent | 9a8680a3a62c077a545fe6162fcb4d79954b0d6a (diff) | |
download | org.eclipse.emf-parsley-e667c3518e5fdbed65ecc3a4e71664f7cd83eb97.tar.gz org.eclipse.emf-parsley-e667c3518e5fdbed65ecc3a4e71664f7cd83eb97.tar.xz org.eclipse.emf-parsley-e667c3518e5fdbed65ecc3a4e71664f7cd83eb97.zip |
wizard templates ported to xtend
Change-Id: Ie172f4b7fcbd0e68827e97e04e3435e5707bb290
Diffstat (limited to 'dsl')
9 files changed, 129 insertions, 130 deletions
diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionFormTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionFormTemplateWizardHelper.xtend index 328dcdee5..e60cd00f4 100644 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionFormTemplateWizardHelper.java +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionFormTemplateWizardHelper.xtend @@ -13,20 +13,20 @@ public class OnSelectionFormTemplateWizardHelper extends AbstractTemplateWizardH public static final OnSelectionFormTemplateWizardHelper singlethon=new OnSelectionFormTemplateWizardHelper(); - public String getLabel() { - return "On selection Form View"; + override getLabel() { + "On selection Form View"; } - @Override - public String getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { - return OnSelectionFormView.class.getName(); + override getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { + return OnSelectionFormView.getName(); } - @Override - public String getDescription() { - return "<p>This wizard creates an Emf-Parsley plug-in with the following component:</p>" - + "<li>On selection <b>form</b> view</li>" - + "<p><b>No user change is needed to run the project</b></p>"; + override getDescription() { + ''' + <p>This wizard creates an Emf-Parsley plug-in with the following component:</p> + <li>On selection <b>form</b> view</li> + <p><b>No user change is needed to run the project</b></p> + ''' } } diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTableFormTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTableFormTemplateWizardHelper.xtend index cedfe5652..d81431fb5 100644 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTableFormTemplateWizardHelper.java +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTableFormTemplateWizardHelper.xtend @@ -13,15 +13,14 @@ public class OnSelectionTableFormTemplateWizardHelper extends AbstractTemplateWi public static final OnSelectionTableFormTemplateWizardHelper singlethon=new OnSelectionTableFormTemplateWizardHelper(); - public String getLabel() { - return "On selection Table Form View"; + override getLabel() { + "On selection Table Form View"; } - @Override - public String getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { - String className=getSimpleNameProject(packagePath) + "OnSelectionTableForm"; - String classContent =viewFilesGenerator.generateConcreteForOnSelectionTableView(projectName, className).toString(); + override getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { + val className=getSimpleNameProject(packagePath) + "OnSelectionTableForm"; + val classContent =viewFilesGenerator.generateConcreteForOnSelectionTableView(projectName, className).toString(); NewEmfParsleyProjectSupport.createProjectFile(project,packagePath + "/" +className.concat(".java"), classContent, @@ -30,13 +29,14 @@ public class OnSelectionTableFormTemplateWizardHelper extends AbstractTemplateWi return projectName+"."+className; } - @Override - public String getDescription() { - return "<p>This wizard creates an Emf-Parsley plug-in with the following component:</p>" - + "<li><b>On selection table form view</b></li>" - + "<p><b>The user must specify:</b></p>" - + "<li>how to reach the contents from the selected object</li>" - + "<li>the EClass to be represented</li>"; + override getDescription() { + ''' + <p>This wizard creates an Emf-Parsley plug-in with the following component:</p> + <li><b>On selection table form view</b></li> + <p><b>The user must specify:</b></p> + <li>how to reach the contents from the selected object</li> + <li>the EClass to be represented</li> + ''' } } diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTreeFormTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTreeFormTemplateWizardHelper.xtend index 9e72309cd..0c64100ad 100644 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTreeFormTemplateWizardHelper.java +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/OnSelectionTreeFormTemplateWizardHelper.xtend @@ -13,20 +13,20 @@ public class OnSelectionTreeFormTemplateWizardHelper extends AbstractTemplateWiz public static final OnSelectionTreeFormTemplateWizardHelper singlethon=new OnSelectionTreeFormTemplateWizardHelper(); - public String getLabel() { + override getLabel() { return "On selection Tree Form View"; } - @Override - public String getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { - return OnSelectionTreeFormView.class.getName(); + override getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { + return OnSelectionTreeFormView.getName(); } - @Override - public String getDescription() { - return "<p>This wizard creates an Emf-Parsley plug-in with the following component:</p>" - + "<li>On selection <b>table form</b> view</li>" - + "<p><b>No user change is needed to run the project</b></p>"; + override getDescription() { + ''' + <p>This wizard creates an Emf-Parsley plug-in with the following component:</p> + <li>On selection <b>table form</b> view</li> + <p><b>No user change is needed to run the project</b></p> + ''' } } diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableFormTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableFormTemplateWizardHelper.java deleted file mode 100644 index 496d0dc0a..000000000 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableFormTemplateWizardHelper.java +++ /dev/null @@ -1,30 +0,0 @@ -package org.eclipse.emf.parsley.dsl.ui.wizard.template; - -/** - * @author Francesco Guidieri - * - */ -public class SaveableTableFormTemplateWizardHelper extends SaveableTableTemplateWizardHelper{ - - public static final SaveableTableFormTemplateWizardHelper singlethon=new SaveableTableFormTemplateWizardHelper(); - - public String getLabel() { - return "Saveable Table Form View"; - } - - @Override - public String getPostFix() { - return "TableFormView"; - } - - @Override - public String getDescription() { - return "<p>This wizard creates a plug-in that contains a view with a <b>table form</b> component.</p>" - + "<p>This view read the content form a resource and can save changes.</p>" - + "<p><b>The user must specify:</b></p>" - + "<li>the resource URI</li>" - + "<li>how to reach the contents from the resource</li>" - + "<li>the EClass to be represented</li>"; - } - -} diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableFormTemplateWizardHelper.xtend b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableFormTemplateWizardHelper.xtend new file mode 100644 index 000000000..8e3805027 --- /dev/null +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableFormTemplateWizardHelper.xtend @@ -0,0 +1,30 @@ +package org.eclipse.emf.parsley.dsl.ui.wizard.template; + +/** + * @author Francesco Guidieri + * + */ +public class SaveableTableFormTemplateWizardHelper extends SaveableTableTemplateWizardHelper{ + + public static final SaveableTableFormTemplateWizardHelper singlethon=new SaveableTableFormTemplateWizardHelper(); + + override getLabel() { + return "Saveable Table Form View"; + } + + override getPostFix() { + return "TableFormView"; + } + + override getDescription() { + ''' + <p>This wizard creates a plug-in that contains a view with a <b>table form</b> component.</p> + <p>This view read the content form a resource and can save changes.</p> + <p><b>The user must specify:</b></p> + <li>the resource URI</li> + <li>how to reach the contents from the resource</li> + <li>the EClass to be represented</li> + ''' + } + +} diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableTemplateWizardHelper.java deleted file mode 100644 index 9e2b4c233..000000000 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableTemplateWizardHelper.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.eclipse.emf.parsley.dsl.ui.wizard.template; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.parsley.wizards.NewEmfParsleyProjectSupport; - -/** - * @author Francesco Guidieri - * - */ -public class SaveableTableTemplateWizardHelper extends AbstractTemplateWizardHelper{ - - public static final SaveableTableTemplateWizardHelper singlethon=new SaveableTableTemplateWizardHelper(); - - public String getLabel() { - return "Saveable Table View"; - } - - public String getPostFix() { - return "TableView"; - } - - - @Override - public String getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { - String className=getSimpleNameProject(packagePath) + getPostFix(); - String classContent =viewFilesGenerator.generateConcreteForResourceTableView(projectName, className,ABSTRACT_SAVEABLE+getPostFix()).toString(); - - NewEmfParsleyProjectSupport.createProjectFile(project,packagePath + "/" - +className.concat(".java"), classContent, - NewEmfParsleyProjectSupport - .createSubProgressMonitor(monitor)); - return projectName+"."+className; - } - - @Override - public String getDescription() { - return "<p>This wizard creates a plug-in that contains a view with a <b>table </b> component.</p>" - + "<p>This view read the content form a resource and can save changes, that can be performed in other parts (like Property view).</p>" - + "<p><b>The user must specify:</b></p>" - + "<li>the resource URI</li>" - + "<li>how to reach the contents from the resource</li>" - + "<li>the EClass to be represented</li>"; - } - -} diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableTemplateWizardHelper.xtend b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableTemplateWizardHelper.xtend new file mode 100644 index 000000000..6be49c7ad --- /dev/null +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTableTemplateWizardHelper.xtend @@ -0,0 +1,46 @@ +package org.eclipse.emf.parsley.dsl.ui.wizard.template; + +import org.eclipse.core.resources.IProject; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.emf.parsley.wizards.NewEmfParsleyProjectSupport; + +/** + * @author Francesco Guidieri + * + */ +public class SaveableTableTemplateWizardHelper extends AbstractTemplateWizardHelper{ + + public static final SaveableTableTemplateWizardHelper singlethon=new SaveableTableTemplateWizardHelper(); + + override getLabel() { + return "Saveable Table View"; + } + + def getPostFix() { + return "TableView"; + } + + override getOrGenerateViewClass(IProject project, String projectName,String packagePath, IProgressMonitor monitor) throws CoreException { + val className=getSimpleNameProject(packagePath) + getPostFix(); + val classContent =viewFilesGenerator.generateConcreteForResourceTableView(projectName, className,ABSTRACT_SAVEABLE+getPostFix()).toString(); + + NewEmfParsleyProjectSupport.createProjectFile(project,packagePath + "/" + +className.concat(".java"), classContent, + NewEmfParsleyProjectSupport + .createSubProgressMonitor(monitor)); + return projectName+"."+className; + } + + override getDescription() { + ''' + <p>This wizard creates a plug-in that contains a view with a <b>table </b> component.</p> + <p>This view read the content form a resource and can save changes, that can be performed in other parts (like Property view).</p> + <p><b>The user must specify:</b></p> + <li>the resource URI</li> + <li>how to reach the contents from the resource</li> + <li>the EClass to be represented</li> + ''' + } + +} diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeFormTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeFormTemplateWizardHelper.xtend index b3a977ae5..4bd154609 100644 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeFormTemplateWizardHelper.java +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeFormTemplateWizardHelper.xtend @@ -8,21 +8,21 @@ public class SaveableTreeFormTemplateWizardHelper extends SaveableTreeTemplateWi public static final SaveableTreeFormTemplateWizardHelper singlethon=new SaveableTreeFormTemplateWizardHelper(); - public String getLabel() { + override getLabel() { return "Saveable Tree Form View"; } - @Override - public String getPostFix() { + override getPostFix() { return "TreeFormView"; } - @Override - public String getDescription() { - return "<p>This wizard creates a plug-in that contains a view with a <b>tree form</b> component.</p>" - + "<p>This view read the content form a resource and can save changes.</p>" - + "<p><b>The user must specify:</b></p>" - + "<li>the resource URI</li>"; + override getDescription() { + ''' + <p>This wizard creates a plug-in that contains a view with a <b>tree form</b> component.</p> + <p>This view read the content form a resource and can save changes.</p> + <p><b>The user must specify:</b></p> + <li>the resource URI</li> + ''' } } diff --git a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeTemplateWizardHelper.java b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeTemplateWizardHelper.xtend index f17cfb499..c11b121ab 100644 --- a/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeTemplateWizardHelper.java +++ b/dsl/org.eclipse.emf.parsley.dsl.ui/src/org/eclipse/emf/parsley/dsl/ui/wizard/template/SaveableTreeTemplateWizardHelper.xtend @@ -13,18 +13,17 @@ public class SaveableTreeTemplateWizardHelper extends AbstractTemplateWizardHel public static final SaveableTreeTemplateWizardHelper singlethon=new SaveableTreeTemplateWizardHelper(); - public String getLabel() { + override getLabel() { return "Saveable Tree View"; } - public String getPostFix() { + def getPostFix() { return "TreeView"; } - @Override - public String getOrGenerateViewClass(IProject project, String projectName, String packagePath, IProgressMonitor monitor) throws CoreException { - String className=getSimpleNameProject(packagePath) + getPostFix(); - String classContent =viewFilesGenerator.generateConcreteForResourceTreeView(projectName, className,ABSTRACT_SAVEABLE+getPostFix()).toString(); + override getOrGenerateViewClass(IProject project, String projectName, String packagePath, IProgressMonitor monitor) throws CoreException { + val className=getSimpleNameProject(packagePath) + getPostFix(); + val classContent =viewFilesGenerator.generateConcreteForResourceTreeView(projectName, className,ABSTRACT_SAVEABLE+getPostFix()).toString(); NewEmfParsleyProjectSupport.createProjectFile(project,packagePath + "/" +className.concat(".java"), classContent, @@ -33,12 +32,13 @@ public class SaveableTreeTemplateWizardHelper extends AbstractTemplateWizardHel return projectName+"."+className; } - @Override - public String getDescription() { - return "<p>This wizard creates a plug-in that contains a view with a <b>tree</b> component.</p>" - + "<p>This view read the content form a resource and can save changes, that can be performed in other parts (like Property view).</p>" - + "<p><b>The user must specify:</b></p>" - + "<li>the resource URI</li>"; + override getDescription() { + ''' + <p>This wizard creates a plug-in that contains a view with a <b>tree</b> component.</p> + <p>This view read the content form a resource and can save changes, that can be performed in other parts (like Property view).</p> + <p><b>The user must specify:</b></p> + <li>the resource URI</li> + ''' } } |