Package org.apache.commons.beanutils

Examples of org.apache.commons.beanutils.DynaBean


    }   

    public void setProperty(Map context, Object target, Object name, Object value) throws OgnlException {
       
        if (target instanceof DynaBean && name != null) {
            DynaBean bean = (DynaBean)target;
            String key = name.toString();
            bean.set(key, value);
        }
    }   
View Full Code Here


        Collection<DynaClass> beanClasses =
                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()))
                {
View Full Code Here

     * @param property the property name
     * @return the bean defining this property
     */
    private DynaBean fetchBean(String property)
    {
        DynaBean dynaBean = propsToBeans.get(property);
        if (dynaBean == null)
        {
            dynaBean = propsToBeans.values().iterator().next();
        }
        return dynaBean;
View Full Code Here

        /**
         * {@inheritDoc}
         */
        public void begin(String namespace, String name, Attributes attributes) throws Exception
        {
            DynaBean bean = _preparedModel.createBeanFor(name);

            if (bean == null)
            {
                throw new DataTaskException("Unknown element "+name);
            }

            for (int idx = 0; idx < attributes.getLength(); idx++)
            {
                String attrName  = attributes.getLocalName(idx);
                String attrValue = attributes.getValue(idx);
                Column column    = _preparedModel.getColumnFor(name, attrName);

                if (column == null)
                {
                    throw new DataTaskException("Unknown attribute "+attrName+" of element "+name);
                }
                bean.set(column.getName(), attrValue);
            }
            DdlUtilsDataHandling.this._digester.push(bean);
        }
View Full Code Here

        /**
         * {@inheritDoc}
         */
        public void end(String namespace, String name) throws Exception
        {
            DynaBean bean = (DynaBean)DdlUtilsDataHandling.this._digester.pop();

            ((DataSet)DdlUtilsDataHandling.this._digester.peek()).add(bean);
        }
View Full Code Here

    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);
        assertEquals("testDynaBean", result);
View Full Code Here

    }

    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);
        assertEquals("testDynaBean", result);
View Full Code Here

    public void set(Object anObject, Object aValue) throws MetadataException
    {
        if(anObject == null) return;
        if (anObject instanceof DynaBean)
        {
            DynaBean dynaBean = (DynaBean) anObject;
            try
            {
                dynaBean.set(getName(), aValue);
            }
            catch (Throwable t)
            {
                String msg = dynaBean.getClass().getName();
                logSetProblem(anObject, aValue, msg);
                throw new PersistenceBrokerException(t);
            }
        }
        else
View Full Code Here

    public Object get(Object anObject) throws MetadataException
    {
        if(anObject == null) return null;
        if (anObject instanceof DynaBean)
        {
            DynaBean dynaBean = (DynaBean) anObject;
            try
            {
                return dynaBean.get(getName());
            }
            catch (Throwable t)
            {
                String msg = dynaBean.getClass().getName();
                logGetProblem(anObject, msg);
                throw new PersistenceBrokerException(t);
            }
        }
        else
View Full Code Here

        Logger logger = LoggerFactory.getDefaultLogger();
        logger.error("Error in operation [set] of object [" + this.getClass().getName() + "], " + msg);
        logger.error("Property Name [" + getName() + "]");
        if (anObject instanceof DynaBean)
        {
            DynaBean dynaBean = (DynaBean) anObject;
            logger.error("anObject was DynaClass [" + dynaBean.getDynaClass().getName() + "]");
        }
        else if (anObject != null)
        {
            logger.error("anObject was class [" + anObject.getClass().getName() + "]");
        }
View Full Code Here

TOP

Related Classes of org.apache.commons.beanutils.DynaBean

Copyright © 2018 www.massapicom. 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.