Package jfun.yan

Examples of jfun.yan.Component.cast()


        //instantiate it using "name".
        registerEagerInstantiation(c);
        return c;
      }
      else
        return c.cast(Service.class);
    }
  }
  private static Component toListComponent(List l){
    final Component[] elems = new Component[l.size()];
    for(int i=0; i<elems.length; i++){
View Full Code Here


    }
    public void testHigherOrderMethod()
    throws Exception{
      final Component c = Components.ctor(ArrayList.class, null);
      testHigherOrderMethod(c);
      testHigherOrderMethod(c.cast(null));
      final Component nested = Components.ctor(MultiBean.class);
      testHigherOrderMethod(
          nested.bean(new String[]{"inner"})
          .withProperty("inner",
              Components.ctor(MultiBean.InnerBean.class)
View Full Code Here

          )
          .method("getInner").method("getList")
      );

      testHigherOrderMethod(
          nested.cast(null).bean(new String[]{"inner"})
          .withProperty("inner",
              Components.ctor(MultiBean.InnerBean.class)
          )
          .method("getInner").method("getList")
      );
View Full Code Here

              Components.ctor(MultiBean.InnerBean.class)
          )
          .method("getInner").method("getList")
      );
      testHigherOrderMethod(
          nested.cast(null).bean(new String[]{"inner"})
          .withProperty("inner",
              Components.ctor(MultiBean.InnerBean.class)
          )
          .method("getInner").method("getListAsObject")
      );
View Full Code Here

              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("inner").getter("list")
      );
      testHigherOrderMethod(
          nested.cast(null).bean(new String[]{"inner"})
          .withProperty("inner",
              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("inner").getter("list")
      );
View Full Code Here

              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("inner").getter("list")
      );
      testHigherOrderMethod(
          nested.cast(null).setter("inner")
          .withArgument(0,
              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("inner").getter("list")
      );
View Full Code Here

      }
      catch(IllegalArgumentException e){
        assertEquals("method java.lang.Object.size not found", e.getMessage());
      }
      testHigherOrderMethod(
          nested.cast(null).bean(new String[]{"inner"})
          .withProperty("inner",
              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("innerAsObject").method("getListAsObject")
      );
View Full Code Here

              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("innerAsObject").method("getListAsObject")
      );
      testHigherOrderMethod(
          nested.cast(null).bean(new String[]{"inner"})
          .withProperty("inner",
              Components.ctor(MultiBean.InnerBean.class)
          )
          .getter("innerAsObject").getter("listAsObject")
      );
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.