capnp -> org.capnproto
This commit is contained in:
parent
1e7c3070e1
commit
252973015b
20 changed files with 36 additions and 32 deletions
6
Makefile
6
Makefile
|
@ -18,7 +18,7 @@ CAPNP_SOURCES=\
|
||||||
src/capnp/WirePointer.java\
|
src/capnp/WirePointer.java\
|
||||||
src/capnp/WordPointer.java
|
src/capnp/WordPointer.java
|
||||||
|
|
||||||
CAPNP_COMPILATION_MARKER=capnp/PointerReader.class
|
CAPNP_COMPILATION_MARKER=org/capnproto/PointerReader.class
|
||||||
|
|
||||||
CAPNPC_JAVA_SOURCES=src/compiler/capnpc-java.c++
|
CAPNPC_JAVA_SOURCES=src/compiler/capnpc-java.c++
|
||||||
|
|
||||||
|
@ -27,11 +27,11 @@ CAPNPC_JAVA_SOURCES=src/compiler/capnpc-java.c++
|
||||||
all : capnpc-java addressbook capnp
|
all : capnpc-java addressbook capnp
|
||||||
|
|
||||||
clean :
|
clean :
|
||||||
rm -rf capnpc-java capnp examples/*.class
|
rm -rf capnpc-java org examples/*.class
|
||||||
|
|
||||||
capnp : $(CAPNP_COMPILATION_MARKER)
|
capnp : $(CAPNP_COMPILATION_MARKER)
|
||||||
|
|
||||||
capnp/PointerReader.class : $(CAPNP_SOURCES)
|
$(CAPNP_COMPILATION_MARKER) : $(CAPNP_SOURCES)
|
||||||
javac -d . $(CAPNP_SOURCES)
|
javac -d . $(CAPNP_SOURCES)
|
||||||
|
|
||||||
capnpc-java : $(CAPNPC_JAVA_SOURCES)
|
capnpc-java : $(CAPNPC_JAVA_SOURCES)
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
import org.capnproto.MessageReader;
|
||||||
|
import org.capnproto.StructList;
|
||||||
|
import org.capnproto.InputStreamMessageReader;
|
||||||
|
|
||||||
public class AddressbookMain {
|
public class AddressbookMain {
|
||||||
|
|
||||||
|
@ -6,15 +9,15 @@ public class AddressbookMain {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void printAddressBook() throws java.io.IOException {
|
public static void printAddressBook() throws java.io.IOException {
|
||||||
capnp.MessageReader message = capnp.InputStreamMessageReader.create(System.in);
|
MessageReader message = InputStreamMessageReader.create(System.in);
|
||||||
Addressbook.AddressBook.Reader addressbook = message.getRoot(Addressbook.AddressBook.Reader.factory);
|
Addressbook.AddressBook.Reader addressbook = message.getRoot(Addressbook.AddressBook.Reader.factory);
|
||||||
capnp.StructList.Reader<Addressbook.Person.Reader> people = addressbook.getPeople();
|
StructList.Reader<Addressbook.Person.Reader> people = addressbook.getPeople();
|
||||||
int size = people.size();
|
int size = people.size();
|
||||||
for(int ii = 0; ii < size; ++ii) {
|
for(int ii = 0; ii < size; ++ii) {
|
||||||
Addressbook.Person.Reader person = people.get(ii);
|
Addressbook.Person.Reader person = people.get(ii);
|
||||||
System.out.println(person.getName().toString() + ": " + person.getEmail().toString());
|
System.out.println(person.getName().toString() + ": " + person.getEmail().toString());
|
||||||
|
|
||||||
capnp.StructList.Reader<Addressbook.Person.PhoneNumber.Reader> phones = person.getPhones();
|
StructList.Reader<Addressbook.Person.PhoneNumber.Reader> phones = person.getPhones();
|
||||||
for (int jj = 0; jj < phones.size(); ++jj) {
|
for (int jj = 0; jj < phones.size(); ++jj) {
|
||||||
Addressbook.Person.PhoneNumber.Reader phone = phones.get(jj);
|
Addressbook.Person.PhoneNumber.Reader phone = phones.get(jj);
|
||||||
String typeName = "UNKNOWN";
|
String typeName = "UNKNOWN";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
public class AnyPointer {
|
public class AnyPointer {
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
public class FieldSize {
|
public class FieldSize {
|
||||||
public static final byte VOID = 0;
|
public static final byte VOID = 0;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
public interface FromStructReader<T> {
|
public interface FromStructReader<T> {
|
||||||
public abstract T fromStructReader(StructReader reader);
|
public abstract T fromStructReader(StructReader reader);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
public class ListReader {
|
public class ListReader {
|
||||||
SegmentReader segment;
|
SegmentReader segment;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
public class PointerReader {
|
public class PointerReader {
|
||||||
public SegmentReader segment;
|
public SegmentReader segment;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
|
|
||||||
public class StructList {
|
public class StructList {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
public class StructReader {
|
public class StructReader {
|
||||||
public SegmentReader segment;
|
public SegmentReader segment;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
class WireHelpers {
|
class WireHelpers {
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
package capnp;
|
package org.capnproto;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -260,8 +260,8 @@ private:
|
||||||
case schema::Type::FLOAT32: return kj::strTree("float");
|
case schema::Type::FLOAT32: return kj::strTree("float");
|
||||||
case schema::Type::FLOAT64: return kj::strTree("double");
|
case schema::Type::FLOAT64: return kj::strTree("double");
|
||||||
|
|
||||||
case schema::Type::TEXT: return kj::strTree(" capnp.Text");
|
case schema::Type::TEXT: return kj::strTree(" org.capnproto.Text");
|
||||||
case schema::Type::DATA: return kj::strTree(" capnp.Data");
|
case schema::Type::DATA: return kj::strTree(" org.capnproto.Data");
|
||||||
|
|
||||||
case schema::Type::ENUM:
|
case schema::Type::ENUM:
|
||||||
return javaFullName(schemaLoader.get(type.getEnum().getTypeId()));
|
return javaFullName(schemaLoader.get(type.getEnum().getTypeId()));
|
||||||
|
@ -272,7 +272,7 @@ private:
|
||||||
|
|
||||||
case schema::Type::LIST:
|
case schema::Type::LIST:
|
||||||
// XXX
|
// XXX
|
||||||
return kj::strTree(" capnp.StructList");
|
return kj::strTree(" org.capnproto.StructList");
|
||||||
|
|
||||||
case schema::Type::ANY_POINTER:
|
case schema::Type::ANY_POINTER:
|
||||||
// Not used.
|
// Not used.
|
||||||
|
@ -929,7 +929,7 @@ private:
|
||||||
" return new ", type, ".Reader<",
|
" return new ", type, ".Reader<",
|
||||||
elementReaderType,
|
elementReaderType,
|
||||||
">(_reader.getPointerField(",
|
">(_reader.getPointerField(",
|
||||||
offset, ").getList(capnp.FieldSize.INLINE_COMPOSITE), ", elementReaderType, ".factory);\n") :
|
offset, ").getList(org.capnproto.FieldSize.INLINE_COMPOSITE), ", elementReaderType, ".factory);\n") :
|
||||||
(kind == FieldKind::BLOB ?
|
(kind == FieldKind::BLOB ?
|
||||||
kj::strTree(spaces(indent), " return _reader.getPointerField(",
|
kj::strTree(spaces(indent), " return _reader.getPointerField(",
|
||||||
offset,").getText();\n") :
|
offset,").getText();\n") :
|
||||||
|
@ -1043,13 +1043,14 @@ private:
|
||||||
int indent) {
|
int indent) {
|
||||||
return kj::strTree(spaces(indent), "public static class Reader {\n",
|
return kj::strTree(spaces(indent), "public static class Reader {\n",
|
||||||
spaces(indent),
|
spaces(indent),
|
||||||
" public static class Factory implements capnp.FromStructReader<Reader> {\n",
|
" public static class Factory implements org.capnproto.FromStructReader<Reader> {\n",
|
||||||
spaces(indent), " public Reader fromStructReader(capnp.StructReader reader) {\n",
|
spaces(indent),
|
||||||
|
" public Reader fromStructReader(org.capnproto.StructReader reader) {\n",
|
||||||
spaces(indent), " return new Reader(reader);\n",
|
spaces(indent), " return new Reader(reader);\n",
|
||||||
spaces(indent), " }\n",
|
spaces(indent), " }\n",
|
||||||
spaces(indent), " }\n",
|
spaces(indent), " }\n",
|
||||||
spaces(indent), " public static final Factory factory = new Factory();\n",
|
spaces(indent), " public static final Factory factory = new Factory();\n",
|
||||||
spaces(indent), " public Reader(capnp.StructReader base){ this._reader = base; }\n",
|
spaces(indent), " public Reader(org.capnproto.StructReader base){ this._reader = base; }\n",
|
||||||
"\n",
|
"\n",
|
||||||
(isUnion ?
|
(isUnion ?
|
||||||
kj::strTree(spaces(indent), " public Which which() {\n",
|
kj::strTree(spaces(indent), " public Which which() {\n",
|
||||||
|
@ -1058,7 +1059,7 @@ private:
|
||||||
spaces(indent), " }\n")
|
spaces(indent), " }\n")
|
||||||
: kj::strTree()),
|
: kj::strTree()),
|
||||||
kj::mv(methodDecls),
|
kj::mv(methodDecls),
|
||||||
spaces(indent), " public capnp.StructReader _reader;\n",
|
spaces(indent), " public org.capnproto.StructReader _reader;\n",
|
||||||
spaces(indent), "}\n"
|
spaces(indent), "}\n"
|
||||||
"\n");
|
"\n");
|
||||||
}
|
}
|
||||||
|
@ -1521,7 +1522,7 @@ private:
|
||||||
"// Generated by Cap'n Proto compiler, DO NOT EDIT\n"
|
"// Generated by Cap'n Proto compiler, DO NOT EDIT\n"
|
||||||
"// source: ", baseName(displayName), "\n",
|
"// source: ", baseName(displayName), "\n",
|
||||||
"\n",
|
"\n",
|
||||||
//"import capnp;\n",
|
//"import org.capnproto;\n",
|
||||||
// KJ_MAP(n, namespaceParts) { return kj::strTree("namespace ", n, " {\n"); }, "\n",
|
// KJ_MAP(n, namespaceParts) { return kj::strTree("namespace ", n, " {\n"); }, "\n",
|
||||||
"public class ", outerClassName, " {\n",
|
"public class ", outerClassName, " {\n",
|
||||||
KJ_MAP(n, nodeTexts) { return kj::mv(n.outerTypeDef); },
|
KJ_MAP(n, nodeTexts) { return kj::mv(n.outerTypeDef); },
|
||||||
|
|
Loading…
Reference in a new issue