From ead619e376fd1929784cb7d69f511dbfa5ae7805 Mon Sep 17 00:00:00 2001 From: Lorenzo Bettini Date: Fri, 18 Jun 2021 15:46:58 +0200 Subject: [PATCH 1/4] 114: added jbasescript.example.project Task-Url: https://github.com/LorenzoBettini/jbase/issues/114 --- .../.classpath | 8 ++ .../.project | 34 +++++++++ .../.settings/org.eclipse.jdt.core.prefs | 8 ++ .../META-INF/MANIFEST.MF | 8 ++ .../build.properties | 5 ++ .../pom.xml | 73 +++++++++++++++++++ .../src-gen/jbasescript/Example.java | 38 ++++++++++ .../src/Example.jbasescript | 21 ++++++ 8 files changed, 195 insertions(+) create mode 100644 jbase.example.jbasescript.example.project/.classpath create mode 100644 jbase.example.jbasescript.example.project/.project create mode 100644 jbase.example.jbasescript.example.project/.settings/org.eclipse.jdt.core.prefs create mode 100644 jbase.example.jbasescript.example.project/META-INF/MANIFEST.MF create mode 100644 jbase.example.jbasescript.example.project/build.properties create mode 100644 jbase.example.jbasescript.example.project/pom.xml create mode 100644 jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java create mode 100644 jbase.example.jbasescript.example.project/src/Example.jbasescript diff --git a/jbase.example.jbasescript.example.project/.classpath b/jbase.example.jbasescript.example.project/.classpath new file mode 100644 index 0000000..f0c5549 --- /dev/null +++ b/jbase.example.jbasescript.example.project/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/jbase.example.jbasescript.example.project/.project b/jbase.example.jbasescript.example.project/.project new file mode 100644 index 0000000..e490d86 --- /dev/null +++ b/jbase.example.jbasescript.example.project/.project @@ -0,0 +1,34 @@ + + + jbase.example.jbasescript.example.project + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + org.eclipse.xtext.ui.shared.xtextNature + + diff --git a/jbase.example.jbasescript.example.project/.settings/org.eclipse.jdt.core.prefs b/jbase.example.jbasescript.example.project/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9f6ece8 --- /dev/null +++ b/jbase.example.jbasescript.example.project/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/jbase.example.jbasescript.example.project/META-INF/MANIFEST.MF b/jbase.example.jbasescript.example.project/META-INF/MANIFEST.MF new file mode 100644 index 0000000..d6c8dd9 --- /dev/null +++ b/jbase.example.jbasescript.example.project/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Lorenzo Bettini +Bundle-SymbolicName: jbase.example.jbasescript.example.project +Bundle-Version: 0.11.0.qualifier +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: org.eclipse.xtext.xbase.lib;bundle-version="2.13.0" +Automatic-Module-Name: jbase.example.jbasescript.example.project diff --git a/jbase.example.jbasescript.example.project/build.properties b/jbase.example.jbasescript.example.project/build.properties new file mode 100644 index 0000000..d4e2943 --- /dev/null +++ b/jbase.example.jbasescript.example.project/build.properties @@ -0,0 +1,5 @@ +source.. = src/,\ + src-gen/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/jbase.example.jbasescript.example.project/pom.xml b/jbase.example.jbasescript.example.project/pom.xml new file mode 100644 index 0000000..db98917 --- /dev/null +++ b/jbase.example.jbasescript.example.project/pom.xml @@ -0,0 +1,73 @@ + + + 4.0.0 + + + ../jbase.parent/pom.xml + net.sf.xtext-jbase + jbase.parent + 0.11.0-SNAPSHOT + + + jbase.example.jbasescript.example.project + eclipse-plugin + + + 1.8 + 1.8 + + + + + + org.apache.maven.plugins + maven-clean-plugin + + + + src-gen/ + + + + + + org.eclipse.xtext + xtext-maven-plugin + ${xtext-version} + + + + generate + + + + + + + jbase.example.jbasescript.JbasescriptStandaloneSetup + + + src-gen + + + + + + + + net.sf.xtext-jbase + jbase.example.jbasescript + ${project.version} + + + net.sf.xtext-jbase + jbase + ${project.version} + + + + + + diff --git a/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java b/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java new file mode 100644 index 0000000..fb4acb2 --- /dev/null +++ b/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java @@ -0,0 +1,38 @@ +package jbasescript; + +import java.io.File; + +@SuppressWarnings("all") +public class Example { + public static void printFileNames(String path) { + File folder = new File(path); + File[] listOfFiles = folder.listFiles(); + for (int i = 0; (i < listOfFiles.length); i++) { + boolean _isFile = listOfFiles[i].isFile(); + if (_isFile) { + String _name = listOfFiles[i].getName(); + String _plus = ("File: " + _name); + System.out.println(_plus); + } else { + boolean _isDirectory = listOfFiles[i].isDirectory(); + if (_isDirectory) { + String _name_1 = listOfFiles[i].getName(); + String _plus_1 = ("Directory: " + _name_1); + System.out.println(_plus_1); + } + } + } + } + + public static void main(String[] args) throws Throwable { + int _length = args.length; + boolean _greaterThan = (_length > 0); + if (_greaterThan) { + for (int i = 0; (i < args.length); ++i) { + Example.printFileNames(args[i]); + } + } else { + Example.printFileNames("."); + } + } +} diff --git a/jbase.example.jbasescript.example.project/src/Example.jbasescript b/jbase.example.jbasescript.example.project/src/Example.jbasescript new file mode 100644 index 0000000..1065a44 --- /dev/null +++ b/jbase.example.jbasescript.example.project/src/Example.jbasescript @@ -0,0 +1,21 @@ +import java.io.File; + +op printFileNames(String path) { + File folder = new File(path); + File[] listOfFiles = folder.listFiles(); + + for (int i = 0; i < listOfFiles.length; i++) { + if (listOfFiles[i].isFile()) { + System.out.println("File: " + listOfFiles[i].getName()); + } else if (listOfFiles[i].isDirectory()) { + System.out.println("Directory: " + listOfFiles[i].getName()); + } + } +} + +if (args.length > 0) { + for (int i = 0; i < args.length; ++i) + printFileNames(args[i]); +} else { + printFileNames("."); +} \ No newline at end of file From 45137a233d8008831bb9d63849c73ba02deb180e Mon Sep 17 00:00:00 2001 From: Lorenzo Bettini Date: Fri, 18 Jun 2021 16:01:09 +0200 Subject: [PATCH 2/4] 114: added Helper Java class Task-Url: https://github.com/LorenzoBettini/jbase/issues/114 --- jbase.example.jbasescript.example.project/pom.xml | 11 ----------- .../src/Example.jbasescript | 6 ++++-- .../jbasescript/example/project/ExampleHelper.java | 12 ++++++++++++ 3 files changed, 16 insertions(+), 13 deletions(-) create mode 100644 jbase.example.jbasescript.example.project/src/jbase/example/jbasescript/example/project/ExampleHelper.java diff --git a/jbase.example.jbasescript.example.project/pom.xml b/jbase.example.jbasescript.example.project/pom.xml index db98917..fcafe21 100644 --- a/jbase.example.jbasescript.example.project/pom.xml +++ b/jbase.example.jbasescript.example.project/pom.xml @@ -21,17 +21,6 @@ - - org.apache.maven.plugins - maven-clean-plugin - - - - src-gen/ - - - - org.eclipse.xtext xtext-maven-plugin diff --git a/jbase.example.jbasescript.example.project/src/Example.jbasescript b/jbase.example.jbasescript.example.project/src/Example.jbasescript index 1065a44..41ced8e 100644 --- a/jbase.example.jbasescript.example.project/src/Example.jbasescript +++ b/jbase.example.jbasescript.example.project/src/Example.jbasescript @@ -1,14 +1,16 @@ import java.io.File; +import jbase.example.jbasescript.example.project.ExampleHelper; op printFileNames(String path) { File folder = new File(path); File[] listOfFiles = folder.listFiles(); + ExampleHelper helper = new ExampleHelper(); for (int i = 0; i < listOfFiles.length; i++) { if (listOfFiles[i].isFile()) { - System.out.println("File: " + listOfFiles[i].getName()); + System.out.println(helper.aFile() + listOfFiles[i].getName()); } else if (listOfFiles[i].isDirectory()) { - System.out.println("Directory: " + listOfFiles[i].getName()); + System.out.println(helper.aDir() + listOfFiles[i].getName()); } } } diff --git a/jbase.example.jbasescript.example.project/src/jbase/example/jbasescript/example/project/ExampleHelper.java b/jbase.example.jbasescript.example.project/src/jbase/example/jbasescript/example/project/ExampleHelper.java new file mode 100644 index 0000000..9253540 --- /dev/null +++ b/jbase.example.jbasescript.example.project/src/jbase/example/jbasescript/example/project/ExampleHelper.java @@ -0,0 +1,12 @@ +package jbase.example.jbasescript.example.project; + +public class ExampleHelper { + + public String aFile() { + return "File: "; + } + + public String aDir() { + return "Directory: "; + } +} From 4a1ec3248d5170190e562ed078fb753791a3659d Mon Sep 17 00:00:00 2001 From: Lorenzo Bettini Date: Tue, 22 Jun 2021 18:59:34 +0200 Subject: [PATCH 3/4] 114: example project added to the build Task-Url: https://github.com/LorenzoBettini/jbase/issues/114 --- jbase.releng/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/jbase.releng/pom.xml b/jbase.releng/pom.xml index 236e22f..e8a0ff8 100644 --- a/jbase.releng/pom.xml +++ b/jbase.releng/pom.xml @@ -42,6 +42,7 @@ ../jbase.example.purejbase.tests ../jbase.example.purejbase.ui.tests ../jbase.example.jbasescript + ../jbase.example.jbasescript.example.project ../jbase.example.jbasescript.ide ../jbase.example.jbasescript.ui ../jbase.example.jbasescript.tests From 14d4e6f22caf7a66637fc786ef9a6d27744937e4 Mon Sep 17 00:00:00 2001 From: Lorenzo Bettini Date: Tue, 22 Jun 2021 19:46:53 +0200 Subject: [PATCH 4/4] updated example configuration --- jbase.example.jbasescript.example.project/.classpath | 2 +- .../build.properties | 1 - .../src-gen/jbasescript/Example.java | 8 ++++++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/jbase.example.jbasescript.example.project/.classpath b/jbase.example.jbasescript.example.project/.classpath index f0c5549..4ff52d4 100644 --- a/jbase.example.jbasescript.example.project/.classpath +++ b/jbase.example.jbasescript.example.project/.classpath @@ -4,5 +4,5 @@ - + diff --git a/jbase.example.jbasescript.example.project/build.properties b/jbase.example.jbasescript.example.project/build.properties index d4e2943..ec65859 100644 --- a/jbase.example.jbasescript.example.project/build.properties +++ b/jbase.example.jbasescript.example.project/build.properties @@ -1,5 +1,4 @@ source.. = src/,\ src-gen/ -output.. = bin/ bin.includes = META-INF/,\ . diff --git a/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java b/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java index fb4acb2..f68cf80 100644 --- a/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java +++ b/jbase.example.jbasescript.example.project/src-gen/jbasescript/Example.java @@ -1,23 +1,27 @@ package jbasescript; import java.io.File; +import jbase.example.jbasescript.example.project.ExampleHelper; @SuppressWarnings("all") public class Example { public static void printFileNames(String path) { File folder = new File(path); File[] listOfFiles = folder.listFiles(); + ExampleHelper helper = new ExampleHelper(); for (int i = 0; (i < listOfFiles.length); i++) { boolean _isFile = listOfFiles[i].isFile(); if (_isFile) { + String _aFile = helper.aFile(); String _name = listOfFiles[i].getName(); - String _plus = ("File: " + _name); + String _plus = (_aFile + _name); System.out.println(_plus); } else { boolean _isDirectory = listOfFiles[i].isDirectory(); if (_isDirectory) { + String _aDir = helper.aDir(); String _name_1 = listOfFiles[i].getName(); - String _plus_1 = ("Directory: " + _name_1); + String _plus_1 = (_aDir + _name_1); System.out.println(_plus_1); } }