railo.runtime.type.cfc
Class ComponentAccessProxy

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

public abstract class ComponentAccessProxy
extends ComponentProxy
implements ComponentAccess

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
ComponentAccessProxy()
           
 
Method Summary
 ComponentAccess _base()
           
 Object call(PageContext pc, int access, Collection.Key name, Object[] args)
           
 Object callWithNamedValues(PageContext pc, int access, Collection.Key name, Struct args)
           
 boolean contains(int access, Collection.Key name)
           
 Collection duplicate(boolean deepCopy)
           
 Iterator<Map.Entry<Collection.Key,Object>> entryIterator(int access)
           
 Object get(int access, Collection.Key key)
           
 Object get(int access, Collection.Key key, Object defaultValue)
           
 Component getComponent()
           
abstract  ComponentAccess getComponentAccess()
           
 Member getMember(int access, Collection.Key key, boolean dataMember, boolean superAccess)
           
 Object getMetaStructItem(Collection.Key name)
           
 String getWSDLFile()
           
 boolean isPersistent()
           
 Iterator<Collection.Key> keyIterator(int access)
           
 Collection.Key[] keys(int access)
           
 Iterator<String> keysAsStringIterator(int access)
           
 Set<Collection.Key> keySet(int access)
           
 int size(int access)
           
 DumpData toDumpData(PageContext pageContext, int maxlevel, DumpProperties dp, int access)
           
 Iterator<Object> valueIterator(int access)
           
 
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.ComponentPro
getProperties
 
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 railo.runtime.type.ForEachIteratorable
getIterator
 
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.Sizeable
sizeOf
 
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

ComponentAccessProxy

public ComponentAccessProxy()
Method Detail

getComponentAccess

public abstract ComponentAccess getComponentAccess()

getComponent

public Component getComponent()
Specified by:
getComponent in class ComponentProxy

getWSDLFile

public String getWSDLFile()
Specified by:
getWSDLFile in interface Component

duplicate

public Collection duplicate(boolean deepCopy)
Specified by:
duplicate in interface Collection

isPersistent

public boolean isPersistent()
Specified by:
isPersistent in interface ComponentAccess

getMetaStructItem

public Object getMetaStructItem(Collection.Key name)
Specified by:
getMetaStructItem in interface ComponentAccess

keySet

public Set<Collection.Key> keySet(int access)
Specified by:
keySet in interface ComponentAccess

call

public Object call(PageContext pc,
                   int access,
                   Collection.Key name,
                   Object[] args)
            throws PageException
Specified by:
call in interface ComponentAccess
Throws:
PageException

callWithNamedValues

public Object callWithNamedValues(PageContext pc,
                                  int access,
                                  Collection.Key name,
                                  Struct args)
                           throws PageException
Specified by:
callWithNamedValues in interface ComponentAccess
Throws:
PageException

size

public int size(int access)
Specified by:
size in interface ComponentAccess

keys

public Collection.Key[] keys(int access)
Specified by:
keys in interface ComponentAccess

entryIterator

public Iterator<Map.Entry<Collection.Key,Object>> entryIterator(int access)
Specified by:
entryIterator in interface ComponentAccess

valueIterator

public Iterator<Object> valueIterator(int access)
Specified by:
valueIterator in interface ComponentAccess

get

public Object get(int access,
                  Collection.Key key)
           throws PageException
Specified by:
get in interface ComponentAccess
Throws:
PageException

get

public Object get(int access,
                  Collection.Key key,
                  Object defaultValue)
Specified by:
get in interface ComponentAccess

keyIterator

public Iterator<Collection.Key> keyIterator(int access)
Specified by:
keyIterator in interface ComponentAccess

keysAsStringIterator

public Iterator<String> keysAsStringIterator(int access)
Specified by:
keysAsStringIterator in interface ComponentAccess

toDumpData

public DumpData toDumpData(PageContext pageContext,
                           int maxlevel,
                           DumpProperties dp,
                           int access)
Specified by:
toDumpData in interface ComponentAccess

contains

public boolean contains(int access,
                        Collection.Key name)
Specified by:
contains in interface ComponentAccess

getMember

public Member getMember(int access,
                        Collection.Key key,
                        boolean dataMember,
                        boolean superAccess)
Specified by:
getMember in interface ComponentAccess

_base

public ComponentAccess _base()
Specified by:
_base in interface ComponentAccess


Copyright © 2012 Railo