Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(917)

Unified Diff: mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java

Issue 411913002: mojo: generate Proxies and Stubs for java bindings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Follow first pass review. Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java
diff --git a/mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java b/mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..7597d9356aef69b9873beb586c5d5dad9cb2c52b
--- /dev/null
+++ b/mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java
@@ -0,0 +1,196 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// This file is autogenerated by:
+// mojo/public/tools/bindings/mojom_bindings_generator.py
+// For:
+// mojo/public/interfaces/bindings/tests/sample_service.mojom
+//
+
+package org.chromium.mojo.bindings.test.mojom.sample;
+
+public final class DefaultsTest extends org.chromium.mojo.bindings.Struct {
+
+ private static final int STRUCT_SIZE = 152;
+ private static final DataHeader DEFAULT_STRUCT_INFO = new DataHeader(STRUCT_SIZE, 26);
+
+ public byte a0;
+ public byte a1;
+ public short a2;
+ public short a3;
+ public int a4;
+ public int a5;
+ public long a6;
+ public long a7;
+ public int a8;
+ public int a9;
+ public int a10;
+ public boolean a11;
+ public boolean a12;
+ public float a13;
+ public double a14;
+ public double a15;
+ public double a16;
+ public double a17;
+ public byte[] a18;
+ public String a19;
+ public int a20;
+ public org.chromium.mojo.bindings.test.mojom.imported.Point a21;
+ public org.chromium.mojo.bindings.test.mojom.imported.Thing a22;
+ public long a23;
+ public long a24;
+ public long a25;
+
+ public DefaultsTest() {
+ super(STRUCT_SIZE);
+ a0 = (byte) -12L;
+ a1 = (byte) SampleServiceConstants.TWELVE;
+ a2 = (short) 1234L;
+ a3 = (short) 34567L;
+ a4 = (int) 123456L;
+ a5 = (int) 3456789012L;
+ a6 = (long) -111111111111L;
+ a7 = (long) -8446744073709551617L;
+ a8 = (int) 74565L;
+ a9 = (int) -74565L;
+ a10 = (int) 1234L;
+ a11 = (boolean) true;
+ a12 = (boolean) false;
+ a13 = (float) 123.25;
+ a14 = (double) 1234567890.123;
+ a15 = (double) 1E10;
+ a16 = (double) -1.2E+20;
+ a17 = (double) +1.23E-20;
+ a20 = (int) Bar.Type.BOTH;
+ a22 = new org.chromium.mojo.bindings.test.mojom.imported.Thing();
+ a23 = (long) -1L;
+ a24 = (long) 4886718345L;
+ a25 = (long) -4886718345L;
+ }
+
+ public static DefaultsTest deserialize(org.chromium.mojo.bindings.Message message) {
+ return decode(new org.chromium.mojo.bindings.Decoder(message));
+ }
+
+ public static DefaultsTest decode(org.chromium.mojo.bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ DefaultsTest result = new DefaultsTest();
+ DataHeader mainDataHeader = decoder0.readDataHeader();
+ if (mainDataHeader.numFields > 0) {
+ result.a0 = decoder0.readByte(8);
+ }
+ if (mainDataHeader.numFields > 1) {
+ result.a1 = decoder0.readByte(9);
+ }
+ if (mainDataHeader.numFields > 2) {
+ result.a2 = decoder0.readShort(10);
+ }
+ if (mainDataHeader.numFields > 3) {
+ result.a3 = decoder0.readShort(12);
+ }
+ if (mainDataHeader.numFields > 11) {
+ result.a11 = decoder0.readBoolean(14, 0);
+ }
+ if (mainDataHeader.numFields > 12) {
+ result.a12 = decoder0.readBoolean(14, 1);
+ }
+ if (mainDataHeader.numFields > 4) {
+ result.a4 = decoder0.readInt(16);
+ }
+ if (mainDataHeader.numFields > 5) {
+ result.a5 = decoder0.readInt(20);
+ }
+ if (mainDataHeader.numFields > 6) {
+ result.a6 = decoder0.readLong(24);
+ }
+ if (mainDataHeader.numFields > 7) {
+ result.a7 = decoder0.readLong(32);
+ }
+ if (mainDataHeader.numFields > 8) {
+ result.a8 = decoder0.readInt(40);
+ }
+ if (mainDataHeader.numFields > 9) {
+ result.a9 = decoder0.readInt(44);
+ }
+ if (mainDataHeader.numFields > 10) {
+ result.a10 = decoder0.readInt(48);
+ }
+ if (mainDataHeader.numFields > 13) {
+ result.a13 = decoder0.readFloat(52);
+ }
+ if (mainDataHeader.numFields > 14) {
+ result.a14 = decoder0.readDouble(56);
+ }
+ if (mainDataHeader.numFields > 15) {
+ result.a15 = decoder0.readDouble(64);
+ }
+ if (mainDataHeader.numFields > 16) {
+ result.a16 = decoder0.readDouble(72);
+ }
+ if (mainDataHeader.numFields > 17) {
+ result.a17 = decoder0.readDouble(80);
+ }
+ if (mainDataHeader.numFields > 18) {
+ result.a18 = decoder0.readBytes(88);
+ }
+ if (mainDataHeader.numFields > 19) {
+ result.a19 = decoder0.readString(96);
+ }
+ if (mainDataHeader.numFields > 20) {
+ result.a20 = decoder0.readInt(104);
+ }
+ if (mainDataHeader.numFields > 21) {
+ org.chromium.mojo.bindings.Decoder decoder1 = decoder0.readPointer(112);
+ result.a21 = org.chromium.mojo.bindings.test.mojom.imported.Point.decode(decoder1);
+ }
+ if (mainDataHeader.numFields > 22) {
+ org.chromium.mojo.bindings.Decoder decoder1 = decoder0.readPointer(120);
+ result.a22 = org.chromium.mojo.bindings.test.mojom.imported.Thing.decode(decoder1);
+ }
+ if (mainDataHeader.numFields > 23) {
+ result.a23 = decoder0.readLong(128);
+ }
+ if (mainDataHeader.numFields > 24) {
+ result.a24 = decoder0.readLong(136);
+ }
+ if (mainDataHeader.numFields > 25) {
+ result.a25 = decoder0.readLong(144);
+ }
+ return result;
+ }
+
+ @Override
+ protected final void encode(org.chromium.mojo.bindings.Encoder encoder) {
+ org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO);
+ encoder0.encode(a0, 8);
+ encoder0.encode(a1, 9);
+ encoder0.encode(a2, 10);
+ encoder0.encode(a3, 12);
+ encoder0.encode(a11, 14, 0);
+ encoder0.encode(a12, 14, 1);
+ encoder0.encode(a4, 16);
+ encoder0.encode(a5, 20);
+ encoder0.encode(a6, 24);
+ encoder0.encode(a7, 32);
+ encoder0.encode(a8, 40);
+ encoder0.encode(a9, 44);
+ encoder0.encode(a10, 48);
+ encoder0.encode(a13, 52);
+ encoder0.encode(a14, 56);
+ encoder0.encode(a15, 64);
+ encoder0.encode(a16, 72);
+ encoder0.encode(a17, 80);
+ encoder0.encode(a18, 88);
+ encoder0.encode(a19, 96);
+ encoder0.encode(a20, 104);
+ encoder0.encode(a21, 112);
+ encoder0.encode(a22, 120);
+ encoder0.encode(a23, 128);
+ encoder0.encode(a24, 136);
+ encoder0.encode(a25, 144);
+ }
+}
+

Powered by Google App Engine
This is Rietveld 408576698