From 6afa3551db1cd7a2665c9f5671c5f0e25866597f Mon Sep 17 00:00:00 2001 From: David Renshaw Date: Sat, 10 May 2014 13:46:20 -0400 Subject: [PATCH] stub for addressbook example --- Makefile | 3 ++- examples/Addressbook.java | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 examples/Addressbook.java diff --git a/Makefile b/Makefile index 93420d0..a41fecd 100644 --- a/Makefile +++ b/Makefile @@ -33,5 +33,6 @@ capnpc-java : $(CAPNPC_JAVA_SOURCES) $(CXX) -I/usr/local/include -L/usr/local/lib -lkj -lcapnp $(CAPNPC_JAVA_SOURCES) -o capnpc-java -addressbook : capnpc-java +addressbook : capnpc-java examples/Addressbook.java capnp compile -o ./capnpc-java examples/addressbook.capnp + javac -d . examples/Addressbook.java diff --git a/examples/Addressbook.java b/examples/Addressbook.java new file mode 100644 index 0000000..8770377 --- /dev/null +++ b/examples/Addressbook.java @@ -0,0 +1,26 @@ +public class Addressbook { + + public static void writeAddressBook() { + System.out.println("writing addressbook ..."); + } + + public static void printAddressBook() { + System.out.println("printing addressbook ..."); + } + + public static void usage() { + System.out.println("usage: addressbook [write | read]"); + } + + public static void main(String[] args) { + if (args.length < 1) { + usage(); + } else if (args[0].equals("write")) { + writeAddressBook(); + } else if (args[0].equals("read")) { + printAddressBook(); + } else { + usage(); + } + } +}