org.progeeks.hibernate
Class MetaObjectProxy

java.lang.Object
  extended by org.progeeks.util.beans.BeanChangeSupport
      extended by org.progeeks.meta.AbstractMetaObject
          extended by org.progeeks.hibernate.MetaObjectProxy
All Implemented Interfaces:
java.io.Serializable, org.hibernate.proxy.HibernateProxy, MetaObject, StandardBean

public class MetaObjectProxy
extends AbstractMetaObject
implements org.hibernate.proxy.HibernateProxy, java.io.Serializable

Marker interface for meta object proxies

Version:
$Revision: 1.2 $
Author:
Matt Veitas
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.progeeks.meta.AbstractMetaObject
AbstractMetaObject.BaseListMutator
 
Constructor Summary
MetaObjectProxy(MetaObjectLazyInitializer li)
           
 
Method Summary
 org.hibernate.proxy.LazyInitializer getHibernateLazyInitializer()
           
protected  java.lang.Object getPropertyValue(java.lang.String name)
          Overridden by subclasses to provide implementation-specific field-level access.
protected  java.lang.Object setPropertyValue(java.lang.String name, java.lang.Object value)
          Overridden by subclasses to provide implementation-specific field-level access.
 java.lang.Object writeReplace()
          Stores an instance of this object in the context MetaObjectCache for later retrieval.
 
Methods inherited from class org.progeeks.meta.AbstractMetaObject
cacheWrapper, createListMutator, createPropertyMutator, getCachedWrapper, getMetaClass, getMetaKit, getProperty, getPropertyMutator, readMetaClass, readResolve, release, setMetaClass, setMetaKit, setProperty, unwrapPropertyValue, wrapPropertyValue, writeMetaClass
 
Methods inherited from class org.progeeks.util.beans.BeanChangeSupport
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.progeeks.meta.MetaObject
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

MetaObjectProxy

public MetaObjectProxy(MetaObjectLazyInitializer li)
Method Detail

setPropertyValue

protected java.lang.Object setPropertyValue(java.lang.String name,
                                            java.lang.Object value)
Description copied from class: AbstractMetaObject
Overridden by subclasses to provide implementation-specific field-level access.

Specified by:
setPropertyValue in class AbstractMetaObject

getPropertyValue

protected java.lang.Object getPropertyValue(java.lang.String name)
Description copied from class: AbstractMetaObject
Overridden by subclasses to provide implementation-specific field-level access.

Specified by:
getPropertyValue in class AbstractMetaObject

writeReplace

public java.lang.Object writeReplace()
Description copied from class: AbstractMetaObject
Stores an instance of this object in the context MetaObjectCache for later retrieval. Subclasses can override this method to return themselves if they don't support this feature. FIXME - should probably have a more fine-grained way of turning this off. Right now it can only be done by subclassing or by nulling out the context cache.

Specified by:
writeReplace in interface org.hibernate.proxy.HibernateProxy
Overrides:
writeReplace in class AbstractMetaObject

getHibernateLazyInitializer

public org.hibernate.proxy.LazyInitializer getHibernateLazyInitializer()
Specified by:
getHibernateLazyInitializer in interface org.hibernate.proxy.HibernateProxy


Copyright © 2002-2003 Paul Speed. All Rights Reserved.