FileDocCategorySizeDatePackage
MethodAdapter.javaAPI DocAndroid 5.1 API3343Thu Mar 12 22:22:44 GMT 2015com.android.tools.layoutlib.create

MethodAdapter

public class MethodAdapter extends Object implements MethodListener
An adapter to make it easier to use {@link MethodListener}.

The adapter calls the void {@link #onInvokeV(String, boolean, Object)} listener for all types (I, L, F, D and A), returning 0 or null as appropriate.

Fields Summary
Constructors Summary
Methods Summary
public java.lang.ObjectonInvokeA(java.lang.String signature, boolean isNative, java.lang.Object caller)
Same as {@link #onInvokeV(String, boolean, Object)} but returns an object.

see
#onInvokeV(String, boolean, Object)
return
an object.

        onInvokeV(signature, isNative, caller);
        return null;
    
public doubleonInvokeD(java.lang.String signature, boolean isNative, java.lang.Object caller)
Same as {@link #onInvokeV(String, boolean, Object)} but returns a double.

see
#onInvokeV(String, boolean, Object)
return
a double.

        onInvokeV(signature, isNative, caller);
        return 0;
    
public floatonInvokeF(java.lang.String signature, boolean isNative, java.lang.Object caller)
Same as {@link #onInvokeV(String, boolean, Object)} but returns a float.

see
#onInvokeV(String, boolean, Object)
return
a float.

        onInvokeV(signature, isNative, caller);
        return 0;
    
public intonInvokeI(java.lang.String signature, boolean isNative, java.lang.Object caller)
Same as {@link #onInvokeV(String, boolean, Object)} but returns an integer or similar.

see
#onInvokeV(String, boolean, Object)
return
an integer, or a boolean, or a short or a byte.

        onInvokeV(signature, isNative, caller);
        return 0;
    
public longonInvokeL(java.lang.String signature, boolean isNative, java.lang.Object caller)
Same as {@link #onInvokeV(String, boolean, Object)} but returns a long.

see
#onInvokeV(String, boolean, Object)
return
a long.

        onInvokeV(signature, isNative, caller);
        return 0;
    
public voidonInvokeV(java.lang.String signature, boolean isNative, java.lang.Object caller)
A stub method is being invoked.

Known limitation: caller arguments are not available.

param
signature The signature of the method being invoked, composed of the binary class name followed by the method descriptor (aka argument types). Example: "com/foo/MyClass/InnerClass/printInt(I)V".
param
isNative True if the method was a native method.
param
caller The calling object. Null for static methods, "this" for instance methods.