Examples of DynaClass


Examples of org.apache.commons.beanutils.DynaClass

        new DynaProperty("name", String.class),
        new DynaProperty("sex", String.class),
        new DynaProperty("address", String.class),
        new DynaProperty("age", Integer.class),
        new DynaProperty("bean", DynaBean.class) };
    DynaClass personClass = new BasicDynaClass("beanName", null, properties);
    DynaBean personBean = personClass.newInstance();
    personBean.set("name", "tom");
    personBean.set("sex", "man");
    personBean.set("address", "shanghai zhangjiang");
    personBean.set("age", new Integer(20));
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public TestDynaBeans(String testName) {
        super(testName);
    }

    public void testDynaBeans() throws Exception {
        DynaClass dynaClass = createDynaClass();
        DynaBean dynaBean = dynaClass.newInstance();
        dynaBean.set( "stringProperty", "foo" );
        dynaBean.set( "intProperty", new Integer(24) );

        context.setVariable("dbean", dynaBean);
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

      {
         LOGGER.error("Zero results where returned.");
         return SKIP_BODY;
      }

      DynaClass dClass = bean.getDynaClass();

      StringBuffer sb = new StringBuffer();
      for (int i = 0, length = dClass.getDynaProperties().length; i < length; i++)
      {
         String name = dClass.getDynaProperties()[i].getName();
         if ((include.isEmpty() || include.contains(name)) && (exclude.isEmpty() || !exclude.contains(name)))
         {
            if (rowTag.getCurrentRowNumber() == 0)
            {
               String displayName = name.substring(0, 1).toUpperCase() + name.substring(1);
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

     * <p>Render a String representation of this object.</p>
     */
    public String toString() {

        StringBuffer sb = new StringBuffer("DynaActionForm[dynaClass=");
        DynaClass dynaClass = getDynaClass();
        if (dynaClass == null) {
            return sb.append("null]").toString();
        }
       
        sb.append(dynaClass.getName());
        DynaProperty props[] = dynaClass.getDynaProperties();
        if (props == null) {
            props = new DynaProperty[0];
        }
        for (int i = 0; i < props.length; i++) {
            sb.append(',');
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public Object getProperty(Map context, Object target, Object name) throws OgnlException {
       
        if (target instanceof DynaBean && name != null) {
            DynaBean bean = (DynaBean)target;
            DynaClass cls = bean.getDynaClass();
            String key = name.toString();
            if (cls.getDynaProperty(key) != null) {
                return bean.get(key);
            }
        }
        return null;
    }   
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public Object get(String name, String key) {
        return dynaProperty;
    }
   
    public DynaClass getDynaClass() {
        return new DynaClass() {
            public DynaProperty[] getDynaProperties() {
                DynaProperty[] properties = {new DynaProperty("DynaProp", String.class)};
                return properties;
            }
           
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

                            true);
       
    }
   
    private DynaClass createDynasaurClass() throws Exception {
        DynaClass dynaClass = new BasicDynaClass
                ("Dynasaur", null,
                        new DynaProperty[]{
                            new DynaProperty("Species", String.class),
                            new DynaProperty("isRaptor", Boolean.TYPE),
                            new DynaProperty("Period", String.class),
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

            throws IllegalAccessException, InvocationTargetException {

        Class<?> type = null;               // Java type of target property

        if (target instanceof DynaBean) {
            DynaClass dynaClass = ((DynaBean) target).getDynaClass();
            DynaProperty dynaProperty = dynaClass.getDynaProperty(propName);
            if (dynaProperty == null) {
                return null; // Skip this property setter
            }
            type = dynaProperty.getType();
        }
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public void testDynaBean() throws Exception
    {
        checkBoundaryConditions(PersistentFieldDynaBeanAccessImpl.class);

        DynaClass dynaClass = createDynaClass();
        DynaBean bean = dynaClass.newInstance();
        bean.set("name", "testDynaBean");

        PersistentField pf = new PersistentFieldDynaBeanAccessImpl(String.class, "name");
        String result = (String) pf.get(bean);
        assertNotNull(result);
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public void testDynaBeanNew() throws Exception
    {
        checkBoundaryConditions(PersistentFieldDynaBeanImplNew.class, false);

        DynaClass dynaClass = createDynaClass();
        DynaBean bean = dynaClass.newInstance();
        bean.set("name", "testDynaBean");

        PersistentField pf = new PersistentFieldDynaBeanAccessImpl(String.class, "name");
        String result = (String) pf.get(bean);
        assertNotNull(result);
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.