|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.env.Value
com.caucho.quercus.env.ArrayValue
com.caucho.quercus.env.JavaAdapter
com.caucho.quercus.env.JavaCollectionAdapter
public class JavaCollectionAdapter
Represents a marshalled Collection argument.
| Nested Class Summary | |
|---|---|
static class |
JavaCollectionAdapter.CollectionEntry
|
class |
JavaCollectionAdapter.CollectionIterator
|
class |
JavaCollectionAdapter.CollectionSet
|
static class |
JavaCollectionAdapter.CollectionValueEntry
|
class |
JavaCollectionAdapter.CollectionValueIterator
|
class |
JavaCollectionAdapter.CollectionValueSet
|
class |
JavaCollectionAdapter.KeyIterator
|
class |
JavaCollectionAdapter.ValueCollection
|
class |
JavaCollectionAdapter.ValueIterator
|
| Nested classes/interfaces inherited from class com.caucho.quercus.env.JavaAdapter |
|---|
JavaAdapter.KeySet |
| Nested classes/interfaces inherited from class com.caucho.quercus.env.ArrayValue |
|---|
ArrayValue.AbstractGet, ArrayValue.Entry, ArrayValue.EntryIterator, ArrayValue.EntrySet, ArrayValue.GetKey, ArrayValue.GetValue, ArrayValue.KeyComparator, ArrayValue.ValueComparator |
| Field Summary |
|---|
| Fields inherited from class com.caucho.quercus.env.ArrayValue |
|---|
_current, GET_KEY, GET_VALUE, KEY, VALUE |
| Fields inherited from class com.caucho.quercus.env.Value |
|---|
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V |
| Constructor Summary | |
|---|---|
JavaCollectionAdapter(Env env,
java.util.Collection<java.lang.Object> coll,
JavaClassDef def)
|
|
| Method Summary | |
|---|---|
void |
clear()
Clears the array |
Value |
copy()
Copy for assignment. |
Value |
copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
Copy for serialization |
Value |
createTailKey()
Creatse a tail index. |
java.util.Set<java.util.Map.Entry<Value,Value>> |
entrySet()
Returns a set of all the of the entries. |
Value |
get(Value key)
Gets a new value. |
java.util.Iterator<java.util.Map.Entry<Value,Value>> |
getIterator(Env env)
Returns an iterator for the key => value pairs. |
java.util.Iterator<Value> |
getKeyIterator(Env env)
Returns an iterator for the field keys. |
int |
getSize()
Returns the size. |
java.util.Iterator<Value> |
getValueIterator(Env env)
Returns an iterator for the field values. |
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
objectEntrySet()
Returns a collection of the values. |
Value |
putImpl(Value key,
Value value)
Adds a new value. |
Value |
remove(Value key)
Removes a value. |
java.util.Collection<Value> |
values()
Returns a collection of the values. |
| Methods inherited from class com.caucho.quercus.env.JavaAdapter |
|---|
add, append, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, contains, containsKey, containsStrict, current, each, end, findFunction, getArg, getClassDef, getEnv, getField, getHead, getIndices, getName, getRef, getTail, hasCurrent, isA, key, keyReset, keySet, next, pop, prev, printRImpl, put, put, putField, putRef, reset, serialize, shuffle, sort, splice, toEntryArray, toJavaCollection, toJavaList, toJavaMap, toJavaObject, toJavaObjectNotNull, toObject, toObject, toString, unshift, valuesToArray, valuesToArray, varDumpImpl, varExport, wrapJava |
| Methods inherited from class com.caucho.quercus.env.ArrayValue |
|---|
append, cmp, copyReturn, eq, eql, geq, getArray, getCount, getCountRecursive, getKeyArray, getObject, getRaw, getType, getValueArray, getValueType, gt, isArray, isEmpty, leq, lt, print, printREntry, put, put, put, put, put, put, put, put, put, put, putAll, serialize, toArray, toArray, toArrayValue, toBoolean, varDumpEntry |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JavaCollectionAdapter(Env env,
java.util.Collection<java.lang.Object> coll,
JavaClassDef def)
| Method Detail |
|---|
public void clear()
clear in class JavaAdapterpublic Value copy()
copy in class JavaAdapter
public Value copy(Env env,
java.util.IdentityHashMap<Value,Value> map)
copy in class JavaAdapterpublic int getSize()
getSize in class JavaAdapterpublic Value createTailKey()
createTailKey in class JavaAdapter
public Value putImpl(Value key,
Value value)
JavaAdapter
putImpl in class JavaAdapterpublic Value get(Value key)
get in class JavaAdapterpublic Value remove(Value key)
remove in class JavaAdapterpublic java.util.Set<java.util.Map.Entry<Value,Value>> entrySet()
entrySet in class JavaAdapterpublic java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> objectEntrySet()
objectEntrySet in class JavaAdapterpublic java.util.Collection<Value> values()
values in class JavaAdapterpublic java.util.Iterator<java.util.Map.Entry<Value,Value>> getIterator(Env env)
Value
getIterator in class ArrayValuepublic java.util.Iterator<Value> getKeyIterator(Env env)
ValueValue.getIterator(Env); derived classes may override and
provide a more efficient implementation.
getKeyIterator in class ArrayValuepublic java.util.Iterator<Value> getValueIterator(Env env)
ValueValue.getIterator(Env); derived classes may override and
provide a more efficient implementation.
getValueIterator in class ArrayValue
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||