Package org.apache.ojb.broker.core.proxy

Examples of org.apache.ojb.broker.core.proxy.CollectionProxyDefaultImpl


        }

        /* @todo I consider this a hack as CPDI is configurable now! */
        if (collection instanceof CollectionProxyDefaultImpl)
        {
            CollectionProxyDefaultImpl cp = (CollectionProxyDefaultImpl) collection;
            cp.getData();
        }
    }
View Full Code Here


        {
            CollectionDescriptor col = (CollectionDescriptor) descriptor.get(i);
            boolean cascadeDelete = getTransaction().cascadeDeleteFor(col);
            Object collOrArray = col.getPersistentField().get(source.getObject());
            // TODO: remove cast
            CollectionProxyDefaultImpl proxy = (CollectionProxyDefaultImpl) ProxyHelper.getCollectionProxy(collOrArray);
            // on delete we have to materialize dependent objects
            if(proxy != null)
            {
                collOrArray = proxy.getData();
            }
            if(collOrArray != null)
            {
                Iterator it = BrokerHelper.getCollectionIterator(collOrArray);
                while(it.hasNext())
View Full Code Here

        if (_colProxyListeners != null)
        {
            for (Iterator it = _colProxyListeners.keySet().iterator(); it.hasNext();)
            {
                CollectionProxyListener listener = (CollectionProxyListener) it.next();
                CollectionProxyDefaultImpl colProxy = (CollectionProxyDefaultImpl) _colProxyListeners.get(listener);
                colProxy.removeListener(listener);
            }
            _colProxyListeners.clear();
        }
    }
View Full Code Here

            }
            else
            {
                if (col instanceof CollectionProxyDefaultImpl)
                {
                    CollectionProxyDefaultImpl cp = (CollectionProxyDefaultImpl) col;
                    if (col instanceof List)
                    {
                        col = new ListProxyDefaultImpl(_pb.getPBKey(), cp.getData().getClass(), null);
                    }
                    else if (col instanceof Set)
                    {
                        col = new SetProxyDefaultImpl(_pb.getPBKey(), cp.getData().getClass(), null);
                    }
                    else
                    {
                        col = new CollectionProxyDefaultImpl(_pb.getPBKey(), cp.getData().getClass(), null);
                    }
                    col.clear();
                }
                else
                {
View Full Code Here

                }

                oldCol = (Collection) field.get(oldObj);
                if (newCol instanceof CollectionProxyDefaultImpl)
                {
                    CollectionProxyDefaultImpl cp = (CollectionProxyDefaultImpl) newCol;
                    if (newCol instanceof List)
                    {
                        oldCol = new ListProxyDefaultImpl(pb.getPBKey(), cp.getCollectionClass(), cp.getQuery());
                    }
                    else if (newCol instanceof Set)
                    {
                        oldCol = new SetProxyDefaultImpl(pb.getPBKey(), cp.getCollectionClass(), cp.getQuery());
                    }
                    else
                    {
                        oldCol = new CollectionProxyDefaultImpl(pb.getPBKey(), cp.getCollectionClass(), cp.getQuery());
                    }
                    if (!((CollectionProxyDefaultImpl) newCol).isLoaded())
                    {
                        field.set(oldObj, oldCol);
                        continue;
View Full Code Here

        }

        /* @todo I consider this a hack as CPDI is configurable now! */
        if (collection instanceof CollectionProxyDefaultImpl)
        {
            CollectionProxyDefaultImpl cp = (CollectionProxyDefaultImpl) collection;
            cp.getData();
        }
    }
View Full Code Here

                }

                oldCol = (Collection) field.get(oldObj);
                if (newCol instanceof CollectionProxyDefaultImpl)
                {
                    CollectionProxyDefaultImpl cp = (CollectionProxyDefaultImpl) newCol;
                    if (newCol instanceof List)
                    {
                        oldCol = new ListProxyDefaultImpl(pb.getPBKey(), cp.getCollectionClass(), cp.getQuery());
                    }
                    else if (newCol instanceof Set)
                    {
                        oldCol = new SetProxyDefaultImpl(pb.getPBKey(), cp.getCollectionClass(), cp.getQuery());
                    }
                    else
                    {
                        oldCol = new CollectionProxyDefaultImpl(pb.getPBKey(), cp.getCollectionClass(), cp.getQuery());
                    }
                    if (!((CollectionProxyDefaultImpl) newCol).isLoaded())
                    {
                        field.set(oldObj, oldCol);
                        continue;
View Full Code Here

        if (_colProxyListeners != null)
        {
            for (Iterator it = _colProxyListeners.keySet().iterator(); it.hasNext();)
            {
                CollectionProxyListener listener = (CollectionProxyListener) it.next();
                CollectionProxyDefaultImpl colProxy = (CollectionProxyDefaultImpl) _colProxyListeners.get(listener);
                colProxy.removeListener(listener);
            }
            _colProxyListeners.clear();
        }
    }
View Full Code Here

            }
            else
            {
                if (col instanceof CollectionProxyDefaultImpl)
                {
                    CollectionProxyDefaultImpl cp = (CollectionProxyDefaultImpl) col;
                    if (col instanceof List)
                    {
                        col = new ListProxyDefaultImpl(_pb.getPBKey(), cp.getData().getClass(), null);
                    }
                    else if (col instanceof Set)
                    {
                        col = new SetProxyDefaultImpl(_pb.getPBKey(), cp.getData().getClass(), null);
                    }
                    else
                    {
                        col = new CollectionProxyDefaultImpl(_pb.getPBKey(), cp.getData().getClass(), null);
                    }
                    col.clear();
                }
                else
                {
View Full Code Here

        {
            CollectionDescriptor col = (CollectionDescriptor) descriptor.get(i);
            boolean cascadeDelete = getTransaction().cascadeDeleteFor(col);
            Object collOrArray = col.getPersistentField().get(source.getObject());
            // TODO: remove cast
            CollectionProxyDefaultImpl proxy = (CollectionProxyDefaultImpl) ProxyHelper.getCollectionProxy(collOrArray);
            // on delete we have to materialize dependent objects
            if(proxy != null)
            {
                collOrArray = proxy.getData();
            }
            if(collOrArray != null)
            {
                Iterator it = BrokerHelper.getCollectionIterator(collOrArray);
                while(it.hasNext())
View Full Code Here

TOP

Related Classes of org.apache.ojb.broker.core.proxy.CollectionProxyDefaultImpl

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.