From 3a28a04902b4696f90eeb9b81674cfcfeeb3b819 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 24 Nov 2010 18:52:25 -0500 Subject: [PATCH 1/8] first busted commit ... it turns out I cannot create a simple java class without looking it up ... #fail --- build.xml | 21 +++++++++++++++++++ obj/.keep | 0 .../meatballhat/learningjava/HelloSir.java | 10 +++++++++ 3 files changed, 31 insertions(+) create mode 100644 build.xml create mode 100644 obj/.keep create mode 100644 src/com/meatballhat/learningjava/HelloSir.java diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..1aba685 --- /dev/null +++ b/build.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/obj/.keep b/obj/.keep new file mode 100644 index 0000000..e69de29 diff --git a/src/com/meatballhat/learningjava/HelloSir.java b/src/com/meatballhat/learningjava/HelloSir.java new file mode 100644 index 0000000..373692e --- /dev/null +++ b/src/com/meatballhat/learningjava/HelloSir.java @@ -0,0 +1,10 @@ +package com.meatballhat.learningjava; + + +public class HelloSir { + + public static int main(String[] argv) { + System.out.println("OMG Hi Der"); + return 0; + } +} From cb33e950895af6ecb5512e2c70e18c041d44aa39 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 24 Nov 2010 19:04:42 -0500 Subject: [PATCH 2/8] okay, so I'm not a total moron ... it was just my ridiculously muddled CLASSPATH that was to blame (along with the Flex SDK, maybe) --- .gitignore | 1 + build.xml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b468b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/build.xml b/build.xml index 1aba685..3446c1c 100644 --- a/build.xml +++ b/build.xml @@ -1,21 +1,21 @@ - + - - - - - + + + + + - - - + + + - - - - - + + + + From 74ac431a0e6d2c61676d8174a23b182960e76adb Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 24 Nov 2010 19:06:28 -0500 Subject: [PATCH 3/8] public static *void* main, Dan ... --- src/com/meatballhat/learningjava/HelloSir.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/com/meatballhat/learningjava/HelloSir.java b/src/com/meatballhat/learningjava/HelloSir.java index 373692e..c93bf4e 100644 --- a/src/com/meatballhat/learningjava/HelloSir.java +++ b/src/com/meatballhat/learningjava/HelloSir.java @@ -3,8 +3,7 @@ package com.meatballhat.learningjava; public class HelloSir { - public static int main(String[] argv) { + public static void main(String[] argv) { System.out.println("OMG Hi Der"); - return 0; } } From 5f75a83bd4ed4c8c1497b9d644711cf76aa35a36 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 24 Nov 2010 19:09:14 -0500 Subject: [PATCH 4/8] adding a dumb task for running HelloSir --- build.xml | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/build.xml b/build.xml index 3446c1c..499b54c 100644 --- a/build.xml +++ b/build.xml @@ -1,21 +1,26 @@ - - - - - + + + + + - - - + + + - - - - - + + + + + + + + + From 0389c1f9706598723df62c3a3ea4a3d9c5aa5b06 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 24 Nov 2010 19:34:45 -0500 Subject: [PATCH 5/8] adding a dumb system io piping thingy --- src/com/meatballhat/learningjava/CleanPipe.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/com/meatballhat/learningjava/CleanPipe.java diff --git a/src/com/meatballhat/learningjava/CleanPipe.java b/src/com/meatballhat/learningjava/CleanPipe.java new file mode 100644 index 0000000..8fb1f42 --- /dev/null +++ b/src/com/meatballhat/learningjava/CleanPipe.java @@ -0,0 +1,14 @@ +package com.meatballhat.learningjava; + +import java.io.IOException; + + +public final class CleanPipe { + + public static void main(String[] argv) throws IOException { + int c; + while((c = System.in.read()) != -1) { + System.out.write(c); + } + } +} From 7c2260ac735e554485d3acb07625802d714e3813 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 24 Nov 2010 19:36:26 -0500 Subject: [PATCH 6/8] making the "jar" target actually work, verified libs in jar --- .gitignore | 1 + build.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 6b468b6..7560428 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.class +dist diff --git a/build.xml b/build.xml index 499b54c..b8aa7f1 100644 --- a/build.xml +++ b/build.xml @@ -13,6 +13,7 @@ + From 098acfcf2de1764446085c1900ada30616d9acf2 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Thu, 25 Nov 2010 19:36:36 -0500 Subject: [PATCH 7/8] playing with property loader stuff --- foobar.properties | 2 ++ src/ShowProps.java | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 foobar.properties create mode 100644 src/ShowProps.java diff --git a/foobar.properties b/foobar.properties new file mode 100644 index 0000000..665a380 --- /dev/null +++ b/foobar.properties @@ -0,0 +1,2 @@ +foo.bar = hambones +ham.bones = foobar diff --git a/src/ShowProps.java b/src/ShowProps.java new file mode 100644 index 0000000..a75ddb4 --- /dev/null +++ b/src/ShowProps.java @@ -0,0 +1,30 @@ +import java.io.FileInputStream; +import java.util.Properties; + + +public class ShowProps { + public static String USAGE = "Usage: ShowProps "; + + public static void main(String[] args) + { + try { + + if (args.length >= 1) { + FileInputStream instream = new FileInputStream(args[0]); + Properties props = new Properties(); + props.load(instream); + instream.close(); + props.list(System.out); + + } else { + System.out.println(USAGE); + return; + } + } catch (Exception e) { + System.out.println("OMG FAIL"); + e.printStackTrace(); + } + + } + +} From 87e7008caf7430cd67439392c0355938b36f4533 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Thu, 25 Nov 2010 19:39:05 -0500 Subject: [PATCH 8/8] moving property showing thingy into namespace package --- src/{ => com/meatballhat/learningjava}/ShowProps.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) rename src/{ => com/meatballhat/learningjava}/ShowProps.java (89%) diff --git a/src/ShowProps.java b/src/com/meatballhat/learningjava/ShowProps.java similarity index 89% rename from src/ShowProps.java rename to src/com/meatballhat/learningjava/ShowProps.java index a75ddb4..d47e9a8 100644 --- a/src/ShowProps.java +++ b/src/com/meatballhat/learningjava/ShowProps.java @@ -1,3 +1,5 @@ +package com.meatballhat.learningjava; + import java.io.FileInputStream; import java.util.Properties; @@ -5,7 +7,7 @@ import java.util.Properties; public class ShowProps { public static String USAGE = "Usage: ShowProps "; - public static void main(String[] args) + public static void main(String[] args) { try { @@ -24,7 +26,7 @@ public class ShowProps { System.out.println("OMG FAIL"); e.printStackTrace(); } - + } }