From 4736cd15134a1f8aefd7d7d3d2c356f7088d7601 Mon Sep 17 00:00:00 2001 From: David Renshaw Date: Sat, 24 May 2014 15:14:44 -0400 Subject: [PATCH] update readme --- README.md | 12 ++++++++++++ .../java/org/capnproto/examples/AddressbookMain.java | 2 -- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 434972c..f1112ce 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,25 @@ It doesn't do much yet. You will need [SBT](http://scala-sbt.org). We recommend [this version](https://github.com/paulp/sbt-extras). +To compile: ``` $ sbt compile +``` + +To read a message: +``` $ echo '(people = [(id = 123, name = "Alice", email = "alice@example.com", employment = (school = "MIT"))])' \ | capnp encode examples/src/main/schema/addressbook.capnp AddressBook \ | java -cp runtime/target/scala-2.11/classes:examples/target/scala-2.11/classes/ \ org.capnproto.examples.AddressbookMain read ``` +To write a message: +``` +$ java -cp runtime/target/scala-2.11/classes:examples/target/scala-2.11/classes/ \ + org.capnproto.examples.AddressbookMain write \ + | capnp decode examples/src/main/schema/addressbook.capnp AddressBook +``` + To generate IntelliJ project files, do `sbt update gen-idea`. diff --git a/examples/src/main/java/org/capnproto/examples/AddressbookMain.java b/examples/src/main/java/org/capnproto/examples/AddressbookMain.java index b21f05d..408d021 100644 --- a/examples/src/main/java/org/capnproto/examples/AddressbookMain.java +++ b/examples/src/main/java/org/capnproto/examples/AddressbookMain.java @@ -15,8 +15,6 @@ import org.capnproto.examples.Addressbook.*; public class AddressbookMain { public static void writeAddressBook() throws java.io.IOException { - System.err.println("WARNING: writing is not yet fully implemented"); - MessageBuilder message = new MessageBuilder(); AddressBook.Builder addressbook = message.initRoot(AddressBook.Builder.factory); StructList.Builder people = addressbook.initPeople(2);