org.jcrom
Class ProxyFactory

java.lang.Object
  extended by org.jcrom.ProxyFactory

public class ProxyFactory
extends java.lang.Object

Creates CGLIB proxies for lazy loading.

Author:
Olafur Gauti Gudmundsson

Constructor Summary
ProxyFactory()
           
 
Method Summary
static java.util.List createChildNodeListProxy(java.lang.Class c, java.lang.Object parentObj, javax.jcr.Session session, java.lang.String containerPath, org.jcrom.Mapper mapper, int depth, NodeFilter nodeFilter)
           
static
<T> T
createChildNodeProxy(java.lang.Class<T> c, java.lang.Object parentObj, javax.jcr.Session session, java.lang.String containerPath, org.jcrom.Mapper mapper, int depth, NodeFilter nodeFilter, boolean pathIsContainer)
           
static java.util.List createFileNodeListProxy(java.lang.Class c, javax.jcr.Node fileContainer, java.lang.Object obj, JcrFileNode jcrFileNode, int depth, NodeFilter nodeFilter, org.jcrom.Mapper mapper)
           
static
<T> T
createFileNodeProxy(java.lang.Class<T> c, javax.jcr.Node fileContainer, java.lang.Object obj, JcrFileNode jcrFileNode, int depth, NodeFilter nodeFilter, org.jcrom.Mapper mapper)
           
static java.util.List createReferenceListProxy(java.lang.Class c, java.lang.Object parentObject, java.lang.String nodePath, java.lang.String propertyName, javax.jcr.Session session, org.jcrom.Mapper mapper, int depth, NodeFilter nodeFilter, java.lang.reflect.Field field)
           
static
<T> T
createReferenceProxy(java.lang.Class<T> c, java.lang.Object parentObject, java.lang.String nodePath, java.lang.String propertyName, javax.jcr.Session session, org.jcrom.Mapper mapper, int depth, NodeFilter nodeFilter, java.lang.reflect.Field field)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyFactory

public ProxyFactory()
Method Detail

createChildNodeProxy

public static <T> T createChildNodeProxy(java.lang.Class<T> c,
                                         java.lang.Object parentObj,
                                         javax.jcr.Session session,
                                         java.lang.String containerPath,
                                         org.jcrom.Mapper mapper,
                                         int depth,
                                         NodeFilter nodeFilter,
                                         boolean pathIsContainer)

createChildNodeListProxy

public static java.util.List createChildNodeListProxy(java.lang.Class c,
                                                      java.lang.Object parentObj,
                                                      javax.jcr.Session session,
                                                      java.lang.String containerPath,
                                                      org.jcrom.Mapper mapper,
                                                      int depth,
                                                      NodeFilter nodeFilter)

createFileNodeProxy

public static <T> T createFileNodeProxy(java.lang.Class<T> c,
                                        javax.jcr.Node fileContainer,
                                        java.lang.Object obj,
                                        JcrFileNode jcrFileNode,
                                        int depth,
                                        NodeFilter nodeFilter,
                                        org.jcrom.Mapper mapper)

createFileNodeListProxy

public static java.util.List createFileNodeListProxy(java.lang.Class c,
                                                     javax.jcr.Node fileContainer,
                                                     java.lang.Object obj,
                                                     JcrFileNode jcrFileNode,
                                                     int depth,
                                                     NodeFilter nodeFilter,
                                                     org.jcrom.Mapper mapper)

createReferenceProxy

public static <T> T createReferenceProxy(java.lang.Class<T> c,
                                         java.lang.Object parentObject,
                                         java.lang.String nodePath,
                                         java.lang.String propertyName,
                                         javax.jcr.Session session,
                                         org.jcrom.Mapper mapper,
                                         int depth,
                                         NodeFilter nodeFilter,
                                         java.lang.reflect.Field field)

createReferenceListProxy

public static java.util.List createReferenceListProxy(java.lang.Class c,
                                                      java.lang.Object parentObject,
                                                      java.lang.String nodePath,
                                                      java.lang.String propertyName,
                                                      javax.jcr.Session session,
                                                      org.jcrom.Mapper mapper,
                                                      int depth,
                                                      NodeFilter nodeFilter,
                                                      java.lang.reflect.Field field)


Copyright © 2009. All Rights Reserved.