summaryrefslogtreecommitdiffstats
path: root/sandbox/sebastien/java/vhost/unreleased/modules/databinding-protobuf/src/test/resources/addressbook.proto
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/sebastien/java/vhost/unreleased/modules/databinding-protobuf/src/test/resources/addressbook.proto')
-rw-r--r--sandbox/sebastien/java/vhost/unreleased/modules/databinding-protobuf/src/test/resources/addressbook.proto48
1 files changed, 48 insertions, 0 deletions
diff --git a/sandbox/sebastien/java/vhost/unreleased/modules/databinding-protobuf/src/test/resources/addressbook.proto b/sandbox/sebastien/java/vhost/unreleased/modules/databinding-protobuf/src/test/resources/addressbook.proto
new file mode 100644
index 0000000000..395320fb22
--- /dev/null
+++ b/sandbox/sebastien/java/vhost/unreleased/modules/databinding-protobuf/src/test/resources/addressbook.proto
@@ -0,0 +1,48 @@
+//
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+//
+// See README.txt for information and build instructions.
+
+package tutorial;
+
+option java_package = "com.example.tutorial";
+option java_outer_classname = "AddressBookProtos";
+
+message Person {
+ required string name = 1;
+ required int32 id = 2; // Unique ID number for this person.
+ optional string email = 3;
+
+ enum PhoneType {
+ MOBILE = 0;
+ HOME = 1;
+ WORK = 2;
+ }
+
+ message PhoneNumber {
+ required string number = 1;
+ optional PhoneType type = 2 [default = HOME];
+ }
+
+ repeated PhoneNumber phone = 4;
+}
+
+// Our address book file is just one of these.
+message AddressBook {
+ repeated Person person = 1;
+}