net.sf.csutils.groovy.proxy
Class AbstractProxy

java.lang.Object
  extended by net.sf.csutils.groovy.proxy.AbstractProxy
All Implemented Interfaces:
groovy.lang.GroovyObject
Direct Known Subclasses:
RegistryFacadeProxy, ROMetaModelProxy

public abstract class AbstractProxy
extends java.lang.Object
implements groovy.lang.GroovyObject


Constructor Summary
protected AbstractProxy(java.lang.Class<?> pProxiedClass)
           
 
Method Summary
 groovy.lang.MetaClass getMetaClass()
           
 java.lang.Object getProperty(java.lang.String pPropertyName)
           
protected  java.lang.Object getProxiedObject()
           
protected  boolean hasProxiedObject()
           
 java.lang.Object invokeMethod(java.lang.String pMethodName, java.lang.Object pArgs)
           
protected abstract  java.lang.Object newProxiedObject()
           
 void setMetaClass(groovy.lang.MetaClass pMetaClass)
           
 void setProperty(java.lang.String pPropertyName, java.lang.Object pValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractProxy

protected AbstractProxy(java.lang.Class<?> pProxiedClass)
Method Detail

newProxiedObject

protected abstract java.lang.Object newProxiedObject()

hasProxiedObject

protected boolean hasProxiedObject()

getProxiedObject

protected java.lang.Object getProxiedObject()

invokeMethod

public java.lang.Object invokeMethod(java.lang.String pMethodName,
                                     java.lang.Object pArgs)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject

getProperty

public java.lang.Object getProperty(java.lang.String pPropertyName)
Specified by:
getProperty in interface groovy.lang.GroovyObject

setProperty

public void setProperty(java.lang.String pPropertyName,
                        java.lang.Object pValue)
Specified by:
setProperty in interface groovy.lang.GroovyObject

getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject

setMetaClass

public void setMetaClass(groovy.lang.MetaClass pMetaClass)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject


Copyright © 2009-2010. All Rights Reserved.