jodd.proxetta.methref
Class Methref<C>

java.lang.Object
  extended by jodd.proxetta.methref.Methref<C>

public class Methref<C>
extends java.lang.Object


Field Summary
protected static MethrefProxetta proxetta
           
 
Constructor Summary
Methref(java.lang.Class<C> target)
          Creates new proxified instance of target.
 
Method Summary
 C method()
          Returns proxified instance so method can be called immediately after (float interface).
static
<T> Methref<T>
on(java.lang.Class<T> target)
          Static factory, for more convenient use.
 java.lang.String ref()
          Returns name of method reference.
 java.lang.String ref(boolean dummy)
           
 java.lang.String ref(byte dummy)
           
 java.lang.String ref(char dummy)
           
 java.lang.String ref(double dummy)
           
 java.lang.String ref(float dummy)
           
 java.lang.String ref(int dummy)
           
 java.lang.String ref(long dummy)
           
 java.lang.String ref(java.lang.Object dummy)
          Resolves method name of method reference.
 java.lang.String ref(short dummy)
           
static
<T> T
sref(java.lang.Class<T> target)
          Shorten version for methods that returns strings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

proxetta

protected static final MethrefProxetta proxetta
Constructor Detail

Methref

public Methref(java.lang.Class<C> target)
Creates new proxified instance of target. Proxies are cached.

Method Detail

sref

public static <T> T sref(java.lang.Class<T> target)
Shorten version for methods that returns strings.


on

public static <T> Methref<T> on(java.lang.Class<T> target)
Static factory, for more convenient use.


ref

public java.lang.String ref(int dummy)

ref

public java.lang.String ref(short dummy)

ref

public java.lang.String ref(byte dummy)

ref

public java.lang.String ref(char dummy)

ref

public java.lang.String ref(long dummy)

ref

public java.lang.String ref(float dummy)

ref

public java.lang.String ref(double dummy)

ref

public java.lang.String ref(boolean dummy)

ref

public java.lang.String ref(java.lang.Object dummy)
Resolves method name of method reference. Argument is used so method() can be called in convenient way. For methods that returns string, value will be returned immediately.


ref

public java.lang.String ref()
Returns name of method reference. Target method has to be called before.


method

public C method()
Returns proxified instance so method can be called immediately after (float interface).



Copyright © 2003-2010 Jodd Team