|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectice.storm.DynamicObject
ice.storm.DynamicList
Common base for all collection like objects
| Field Summary |
| Fields inherited from class ice.storm.DynamicObject |
NOT_FOUND, SETD_IGNORE, SETD_NOT_FOUND, SETD_OK |
| Constructor Summary | |
DynamicList()
|
|
| Method Summary | |
Object |
execDynamicMethod(String name,
Object[] args,
DynEnv env)
Perform function-like actions for `name' with the given args. |
Object |
getDynamicValue(String name,
DynEnv env)
Returns the `key' field or Defs.NOT_FOUND if `name' does not exist. |
Object[] |
getEnumeratableIds(DynEnv env,
int add_head_allocation)
|
protected abstract int |
getLength()
|
DynamicObject |
getMethodPropertySource(String methodName,
DynEnv env)
ALERT: this is some-what weired method but it helps to merge same named properties and methods |
Object |
getSlot(int index,
DynEnv env)
|
Object |
getSlot(String name,
DynEnv env)
|
protected abstract Object |
script_item(int index,
DynEnv env)
Returns null if not found |
protected abstract Object |
script_namedItem(String name,
DynEnv env)
Returns null if not found |
protected Object |
script_tags(String tag_name,
DynEnv env)
|
int |
setDynamicValue(String name,
Object value,
DynEnv env)
Set field `name' to `value'. |
| Methods inherited from class ice.storm.DynamicObject |
deleteSlot, deleteSlot, getDynamicScopeParent, getScriptDataLock, getScriptWrapper, hasSlot, hasSlot, javaReflectionTarget, readOnlySlots, script_toSource, script_toString, setScriptWrapperIfAbsent, setSlot, setSlot, unlinkAllSlots |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DynamicList()
| Method Detail |
protected abstract int getLength()
protected abstract Object script_item(int index,
DynEnv env)
protected abstract Object script_namedItem(String name,
DynEnv env)
protected Object script_tags(String tag_name,
DynEnv env)
public Object getSlot(String name,
DynEnv env)
getSlot in class DynamicObject
public Object getSlot(int index,
DynEnv env)
getSlot in class DynamicObject
public Object[] getEnumeratableIds(DynEnv env,
int add_head_allocation)
getEnumeratableIds in class DynamicObject
public DynamicObject getMethodPropertySource(String methodName,
DynEnv env)
DynamicObject
getMethodPropertySource in class DynamicObject
public Object getDynamicValue(String name,
DynEnv env)
DynamicObject
getDynamicValue in class DynamicObject
public int setDynamicValue(String name,
Object value,
DynEnv env)
DynamicObject
setDynamicValue in class DynamicObject
public Object execDynamicMethod(String name,
Object[] args,
DynEnv env)
DynamicObject
execDynamicMethod in class DynamicObjectDynEnv
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||