1 8 9 15 package jfun.yan; 16 17 import jfun.yan.function.Function; 18 19 28 abstract class BeanPropertyComponentBinder implements ComponentBinder { 29 abstract Function toFunction(Object v); 30 public Class bindType(Class type) { 31 return toFunction(null).getReturnType(); 32 } 33 public Verifiable verify(Class type) { 34 return Components.fun(toFunction(null)); 35 } 36 public Creator bind(Object v) throws Throwable { 37 return Components.fun(toFunction(v)); 38 } 39 public String toString(){ 40 return toFunction(null).toString(); 41 } 42 } 43 | Popular Tags |