| Index: mojo/public/java/bindings/src/org/chromium/mojo/bindings/Callbacks.java
|
| diff --git a/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Callbacks.java b/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Callbacks.java
|
| index 87b9abdcd7317f6ee92a177fe99ff41eed106241..c6b14c14944df9460f6630257a2734aa8d46cd06 100644
|
| --- a/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Callbacks.java
|
| +++ b/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Callbacks.java
|
| @@ -13,107 +13,117 @@ package org.chromium.mojo.bindings;
|
| public interface Callbacks {
|
|
|
| /**
|
| - * A generic 1-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| - */
|
| + * A generic callback.
|
| + */
|
| + interface Callback0 {
|
| + /**
|
| + * Call the callback.
|
| + */
|
| + public void call();
|
| + }
|
| +
|
| + /**
|
| + * A generic 1-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| + */
|
| interface Callback1<T1> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1);
|
| }
|
|
|
| /**
|
| - * A generic 2-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| + * A generic 2-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| * @param <T2> the type of argument 2.
|
| - */
|
| + */
|
| interface Callback2<T1, T2> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1, T2 arg2);
|
| }
|
|
|
| /**
|
| - * A generic 3-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| + * A generic 3-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| * @param <T2> the type of argument 2.
|
| * @param <T3> the type of argument 3.
|
| - */
|
| + */
|
| interface Callback3<T1, T2, T3> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1, T2 arg2, T3 arg3);
|
| }
|
|
|
| /**
|
| - * A generic 4-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| + * A generic 4-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| * @param <T2> the type of argument 2.
|
| * @param <T3> the type of argument 3.
|
| * @param <T4> the type of argument 4.
|
| - */
|
| + */
|
| interface Callback4<T1, T2, T3, T4> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
|
| }
|
|
|
| /**
|
| - * A generic 5-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| + * A generic 5-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| * @param <T2> the type of argument 2.
|
| * @param <T3> the type of argument 3.
|
| * @param <T4> the type of argument 4.
|
| * @param <T5> the type of argument 5.
|
| - */
|
| + */
|
| interface Callback5<T1, T2, T3, T4, T5> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
|
| }
|
|
|
| /**
|
| - * A generic 6-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| + * A generic 6-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| * @param <T2> the type of argument 2.
|
| * @param <T3> the type of argument 3.
|
| * @param <T4> the type of argument 4.
|
| * @param <T5> the type of argument 5.
|
| * @param <T6> the type of argument 6.
|
| - */
|
| + */
|
| interface Callback6<T1, T2, T3, T4, T5, T6> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
|
| }
|
|
|
| /**
|
| - * A generic 7-argument callback.
|
| - *
|
| - * @param <T1> the type of argument 1.
|
| + * A generic 7-argument callback.
|
| + *
|
| + * @param <T1> the type of argument 1.
|
| * @param <T2> the type of argument 2.
|
| * @param <T3> the type of argument 3.
|
| * @param <T4> the type of argument 4.
|
| * @param <T5> the type of argument 5.
|
| * @param <T6> the type of argument 6.
|
| * @param <T7> the type of argument 7.
|
| - */
|
| + */
|
| interface Callback7<T1, T2, T3, T4, T5, T6, T7> {
|
| /**
|
| - * Call the callback.
|
| - */
|
| + * Call the callback.
|
| + */
|
| public void call(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
|
| }
|
|
|
|
|