net.sf.gilead.proxy
Class ProxyManager

java.lang.Object
  extended by net.sf.gilead.proxy.ProxyManager

public class ProxyManager
extends java.lang.Object

Proxy manager

Author:
bruno.marchesson

Field Summary
static java.lang.String JAVA_14_LAZY_POJO
          Addition code for Java 1.4 Light entity
static java.lang.String JAVA_5_LAZY_POJO
          Addition code for Java 5 Light entity
 
Constructor Summary
protected ProxyManager()
          Constructor
 
Method Summary
 void clear()
          Clear generated proxy classes (for multiple tests run)
 java.lang.Class<?> generateProxyClass(java.lang.Class<?> clazz, AdditionalCode additionalCode)
          Generate a proxy class
static ProxyManager getInstance()
           
 java.lang.Class<?> getProxyClass(java.lang.Class<?> clazz)
           
 IServerProxyGenerator getProxyGenerator()
           
 java.lang.Class<?> getSourceClass(java.lang.Class<?> proxyClass)
           
 void setProxyGenerator(IServerProxyGenerator generator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_14_LAZY_POJO

public static final java.lang.String JAVA_14_LAZY_POJO
Addition code for Java 1.4 Light entity

See Also:
Constant Field Values

JAVA_5_LAZY_POJO

public static final java.lang.String JAVA_5_LAZY_POJO
Addition code for Java 5 Light entity

See Also:
Constant Field Values
Constructor Detail

ProxyManager

protected ProxyManager()
Constructor

Method Detail

getInstance

public static ProxyManager getInstance()
Returns:
the instance

getProxyGenerator

public IServerProxyGenerator getProxyGenerator()
Returns:
the proxy Generator

setProxyGenerator

public void setProxyGenerator(IServerProxyGenerator generator)
Parameters:
generator - the proxy Generator to set

generateProxyClass

public java.lang.Class<?> generateProxyClass(java.lang.Class<?> clazz,
                                             AdditionalCode additionalCode)
Generate a proxy class

Returns:
the associated proxy class if found, null otherwise

getProxyClass

public java.lang.Class<?> getProxyClass(java.lang.Class<?> clazz)
Returns:
the associated proxy class if found, null otherwise

getSourceClass

public java.lang.Class<?> getSourceClass(java.lang.Class<?> proxyClass)
Returns:
the associated source class if found, null otherwise

clear

public void clear()
Clear generated proxy classes (for multiple tests run)