Examples of DynaClass


Examples of org.apache.commons.beanutils.DynaClass

              dattr[j++] = new DynaProperty(oneAttribName, oneAttribValue.getClass());
            }
          }
        }

        DynaClass bdattr = new BasicDynaClass(re.getName() + "_attributes", Class
                .forName("de.iritgo.aktera.clients.MapExposingBasicDynaBean"), dattr);

        DynaBean oneAttrBean = bdattr.newInstance();

        for (Iterator io = attributes.keySet().iterator(); io.hasNext();)
        {
          oneAttribName = (String) io.next();
          oneAttribValue = attributes.get(oneAttribName);

          if (oneAttribValue instanceof ResponseElement)
          {
            oneAttrBean.set(oneAttribName, new ResponseElementDynaBean((ResponseElement) oneAttribValue));
          }
          else
          {
            oneAttrBean.set(oneAttribName, oneAttribValue);
          }
        }

        set("attributes", oneAttrBean);
      }
      else
      {
        DynaClass bdattr = new BasicDynaClass(re.getName() + "_attributes", Class
                .forName("de.iritgo.aktera.clients.MapExposingBasicDynaBean"), new DynaProperty[0]);
        BasicDynaBean oneAttrBean = (BasicDynaBean) bdattr.newInstance();

        set("attributes", oneAttrBean);
      }

      if (re instanceof Input)
      {
        set("type", "input");

        Input i = (Input) re;

        set("defaultValue", i.getDefaultValue());

        Map valids = i.getValidValues();

        if (valids.size() > 0)
        {
          BeanComparator bc = new BeanComparator("value");
          TreeSet options = new TreeSet(bc);
          DynaProperty[] dpopts = new DynaProperty[2];

          dpopts[0] = new DynaProperty("value", Class.forName("java.lang.String"));
          dpopts[1] = new DynaProperty("label", Class.forName("java.lang.String"));

          DynaClass bdopt = new BasicDynaClass("validValues", Class
                  .forName("de.iritgo.aktera.clients.MapExposingBasicDynaBean"), dpopts);
          Object oneOpt = null;
          Object oneLabelObj = null;

          for (Iterator io = valids.keySet().iterator(); io.hasNext();)
          {
            oneOpt = io.next();

            DynaBean oneOptBean = bdopt.newInstance();

            oneOptBean.set("value", oneOpt.toString());
            oneLabelObj = valids.get(oneOpt.toString());

            if (oneLabelObj == null)
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

    }
    if (dynaClass == null) {
      throw new MissingAttributeException("dynaClass");
    }
       
        final DynaClass theDynaClass = dynaClass;
        final Map beanAttributes = (attributes != null) ? attributes : EMPTY_MAP;
       
        TagFactory factory = new TagFactory() {
            public Tag createTag() {
                return  new DynamicDynaBeanTag(theDynaClass, beanAttributes, varAttribute);
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

    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

    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

                new ArrayList<DynaClass>(beans.size());

        for (Object bean : beans)
        {
            DynaBean dynaBean = createDynaBean(bean);
            DynaClass beanClass = dynaBean.getDynaClass();
            for (DynaProperty prop : beanClass.getDynaProperties())
            {
                // ensure an order of properties
                if (!propsToBeans.containsKey(prop.getName()))
                {
                    propsToBeans.put(prop.getName(), dynaBean);
View Full Code Here

Examples of org.apache.commons.beanutils.DynaClass

    public void testDynaBean() throws Exception
    {
        checkBoundaryConditions(PersistentFieldDynaBeanImpl.class, false);

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

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

Examples of org.apache.commons.beanutils.DynaClass

        assertEquals("XXXX", result);
    }

    public void testAutoProxyWithDyna() throws Exception
    {
        DynaClass dynaClass = createDynaClass();
        DynaBean bean = dynaClass.newInstance();
        bean.set("name", "testDynaBean");

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

Examples of org.apache.commons.beanutils.DynaClass

        return (PersistentField) ClassHelper.newInstance(pfClass, types, args);
    }

    protected DynaClass createDynaClass()
    {
        DynaClass dynaClass = new BasicDynaClass
                ("TestDynaClass", null,
                        new DynaProperty[]{
                            new DynaProperty("name", String.class),
                        });
        return (dynaClass);
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.