railo.runtime
Class CFCProxy

java.lang.Object
  extended by railo.runtime.type.cfc.ComponentProxy
      extended by railo.runtime.type.cfc.ComponentAccessProxy
          extended by railo.runtime.CFCProxy
All Implemented Interfaces:
Serializable, Cloneable, Map, org.hibernate.proxy.HibernateProxy, CFObject, Component, ComponentPro, Dumpable, Castable, ComponentAccess, Collection, ForEachIteratorable, Iteratorable, Objects, Sizeable, Struct

public class CFCProxy
extends ComponentAccessProxy
implements org.hibernate.proxy.HibernateProxy, Serializable

Proxy for "dynamic-map" entity representations. SLOW

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface railo.runtime.type.Collection
Collection.Key
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 
Fields inherited from interface railo.runtime.Component
ACCESS_COUNT, ACCESS_PACKAGE, ACCESS_PRIVATE, ACCESS_PUBLIC, ACCESS_REMOTE
 
Fields inherited from interface railo.runtime.type.Struct
TYPE_LINKED, TYPE_REGULAR, TYPE_SOFT, TYPE_SYNC, TYPE_WEAKED
 
Constructor Summary
CFCProxy(CFCLazyInitializer li)
           
 
Method Summary
 ComponentAccess getComponentAccess()
           
 org.hibernate.proxy.LazyInitializer getHibernateLazyInitializer()
           
 Iterator<String> getIterator()
           
 Property[] getProperties(boolean onlyPeristent, boolean includeBaseProperties, boolean overrideProperties, boolean inheritedMappedSuperClassOnly)
           
 long sizeOf()
          return the size of the object
 Object writeReplace()
           
 
Methods inherited from class railo.runtime.type.cfc.ComponentAccessProxy
_base, call, callWithNamedValues, contains, duplicate, entryIterator, get, get, getComponent, getMember, getMetaStructItem, getWSDLFile, isPersistent, keyIterator, keys, keysAsStringIterator, keySet, size, toDumpData, valueIterator
 
Methods inherited from class railo.runtime.type.cfc.ComponentProxy
call, call, callWithNamedValues, callWithNamedValues, castToBoolean, castToBooleanValue, castToDateTime, castToDateTime, castToDoubleValue, castToDoubleValue, castToString, castToString, clear, clone, compareTo, compareTo, compareTo, compareTo, contains, containsKey, containsKey, containsKey, containsValue, entryIterator, entrySet, equalTo, get, get, get, get, get, get, get, getAbsName, getBaseAbsName, getCallName, getComponentScope, getDisplayName, getExtends, getHint, getJavaAccessClass, getMetaData, getName, getOutput, getPageSource, getProperties, instanceOf, isBasePeristent, isEmpty, isValidAccess, keyIterator, keys, keysAsStringIterator, keySet, put, putAll, registerUDF, registerUDF, registerUDF, registerUDF, remove, remove, removeEL, set, set, set, setEL, setEL, setEL, setProperty, size, toDumpData, valueIterator, values
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface railo.runtime.Component
call, callWithNamedValues, contains, equalTo, getAbsName, getBaseAbsName, getCallName, getComponentScope, getDisplayName, getExtends, getHint, getJavaAccessClass, getMetaData, getName, getOutput, getPageSource, getProperties, instanceOf, isBasePeristent, isValidAccess, registerUDF, registerUDF, registerUDF, registerUDF, setProperty
 
Methods inherited from interface railo.runtime.type.Collection
clear, clone, containsKey, containsKey, get, get, get, get, keys, remove, removeEL, set, set, setEL, setEL, size
 
Methods inherited from interface railo.runtime.type.Iteratorable
entryIterator, keyIterator, keysAsStringIterator, valueIterator
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from interface railo.runtime.type.Objects
call, callWithNamedValues, get, get, set, setEL
 
Methods inherited from interface railo.runtime.dump.Dumpable
toDumpData
 
Methods inherited from interface railo.runtime.op.Castable
castToBoolean, castToBooleanValue, castToDateTime, castToDateTime, castToDoubleValue, castToDoubleValue, castToString, castToString, compareTo, compareTo, compareTo, compareTo
 

Constructor Detail

CFCProxy

public CFCProxy(CFCLazyInitializer li)
Method Detail

getComponentAccess

public ComponentAccess getComponentAccess()
Specified by:
getComponentAccess in class ComponentAccessProxy

writeReplace

public Object writeReplace()
Specified by:
writeReplace in interface org.hibernate.proxy.HibernateProxy

getHibernateLazyInitializer

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

sizeOf

public long sizeOf()
Description copied from interface: Sizeable
return the size of the object

Specified by:
sizeOf in interface Sizeable
Returns:
size of the object

getIterator

public Iterator<String> getIterator()
Specified by:
getIterator in interface ForEachIteratorable

getProperties

public Property[] getProperties(boolean onlyPeristent,
                                boolean includeBaseProperties,
                                boolean overrideProperties,
                                boolean inheritedMappedSuperClassOnly)
Specified by:
getProperties in interface ComponentPro


Copyright © 2012 Railo