diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..51a8bba
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
index 9154f4c..17278eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,16 +1,11 @@
-# ---> Java
-# Compiled class file
+# Java
+target/
+bin/
*.class
# Log file
*.log
-# BlueJ files
-*.ctxt
-
-# Mobile Tools for Java (J2ME)
-.mtj.tmp/
-
# Package Files #
*.jar
*.war
@@ -20,7 +15,5 @@
*.tar.gz
*.rar
-# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
-hs_err_pid*
-replay_pid*
-
+# do NOT ignores
+!lib/*
diff --git a/.project b/.project
new file mode 100644
index 0000000..5259f67
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+
+
+ JavaReflection
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..3a21537
--- /dev/null
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+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.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/src/fields/ReflecMmk.java b/src/fields/ReflecMmk.java
new file mode 100644
index 0000000..70a029d
--- /dev/null
+++ b/src/fields/ReflecMmk.java
@@ -0,0 +1,10 @@
+package fields;
+
+public class ReflecMmk {
+ private String projectNumber;
+ private int userId;
+ private boolean flag;
+ private String definition;
+ private String type;
+
+}
diff --git a/src/fields/TestReflectionMain.java b/src/fields/TestReflectionMain.java
new file mode 100644
index 0000000..84255d4
--- /dev/null
+++ b/src/fields/TestReflectionMain.java
@@ -0,0 +1,24 @@
+package fields;
+
+import java.lang.reflect.Field;
+import java.util.HashMap;
+
+public class TestReflectionMain {
+
+ public static void main(String[] args) {
+ //ReflecMmk refClass = ReflecMmk.class.newInstance();
+
+ //Field[] refFields = refClass.getDeclaredFields();
+
+ HashMap importParam = new HashMap();
+ importParam.put("PROJECT_NUMBER", "282000");
+ importParam.put("definition", "test def.");
+ importParam.put("Type", "test type");
+
+
+
+ System.out.println("\nEnd of app");
+
+ }
+
+}
diff --git a/src/mmk/test/ReflecMmk.java b/src/mmk/test/ReflecMmk.java
new file mode 100644
index 0000000..b9f6da2
--- /dev/null
+++ b/src/mmk/test/ReflecMmk.java
@@ -0,0 +1,10 @@
+package mmk.test;
+
+public class ReflecMmk {
+ private String projectNumber;
+ private int userId;
+ private boolean flag;
+ private String definition;
+ private String type;
+
+}
diff --git a/src/mmk/test/TestReflectionMain.java b/src/mmk/test/TestReflectionMain.java
new file mode 100644
index 0000000..3af398a
--- /dev/null
+++ b/src/mmk/test/TestReflectionMain.java
@@ -0,0 +1,24 @@
+package mmk.test;
+
+import java.lang.reflect.Field;
+import java.util.HashMap;
+
+public class TestReflectionMain {
+
+ public static void main(String[] args) {
+ Class refClass = ReflecMmk.class;
+
+ Field[] refFields = refClass.getDeclaredFields();
+
+ HashMap importParam = new HashMap();
+ importParam.put("PROJECT_NUMBER", "282000");
+ importParam.put("definition", "test def.");
+ importParam.put("Type", "test type");
+
+
+
+ System.out.println("\nEnd of app");
+
+ }
+
+}