|
||||||||||
| 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.ObjectValue
com.caucho.quercus.env.JavaValue
public class JavaValue
Represents a Quercus java value.
| Field Summary | |
|---|---|
protected Env |
_env
|
| Fields inherited from class com.caucho.quercus.env.ObjectValue |
|---|
_className, _incompleteObjectName, _quercusClass |
| Fields inherited from class com.caucho.quercus.env.Value |
|---|
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V |
| Constructor Summary | |
|---|---|
JavaValue(Env env,
java.lang.Object object,
JavaClassDef def)
|
|
JavaValue(java.lang.Object object,
JavaClassDef def,
QuercusClass qClass)
|
|
| Method Summary | |
|---|---|
Value |
callMethod(Env env,
StringValue methodName,
int hash)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates a method. |
Value |
callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates a method. |
int |
cmpObject(ObjectValue rValue)
Compare two objects |
java.util.Set<? extends java.util.Map.Entry<Value,Value>> |
entrySet()
Returns a Set of entries. |
java.lang.String |
getClassName()
Returns the value's class name. |
Value |
getField(Env env,
StringValue name)
Returns the field value. |
protected JavaClassDef |
getJavaClassDef()
|
java.lang.String |
getType()
Returns the type. |
boolean |
isObject()
Returns true for an object. |
boolean |
isResource()
|
void |
jsonEncode(Env env,
StringValue sb)
Encodes the value in JSON. |
protected void |
printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
Value |
putField(Env env,
StringValue name,
Value value)
Sets the field value. |
void |
serialize(Env env,
java.lang.StringBuilder sb,
SerializeMap map)
Serializes the value. |
double |
toDouble()
Converts to a double. |
static double |
toDouble(java.lang.String s)
Converts to a double. |
java.io.InputStream |
toInputStream()
Converts to an object. |
java.util.Map |
toJavaMap(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Object |
toJavaObject()
Converts to an object. |
java.lang.Object |
toJavaObject(Env env,
java.lang.Class type)
Converts to a java object. |
java.lang.Object |
toJavaObjectNotNull(Env env,
java.lang.Class type)
Converts to a java object. |
Value |
toKey()
Converts to a key. |
long |
toLong()
Converts to a double. |
java.lang.String |
toString()
Converts to a string. |
StringValue |
toString(Env env)
Converts to a string. |
protected void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
|
| Methods inherited from class com.caucho.quercus.env.ObjectValue |
|---|
append, call, eq, get, getCount, getIncompleteObjectName, getIterator, getKeyIterator, getName, getParentClassName, getQuercusClass, getValueIterator, initField, initObject, isA, isCallable, isIncompleteObject, isset, put, put, putField, putField, putField, putField, putField, putField, remove, setIncompleteObjectName, setQuercusClass, toAutoArray, toBoolean, varDumpObject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Env _env
| Constructor Detail |
|---|
public JavaValue(Env env,
java.lang.Object object,
JavaClassDef def)
public JavaValue(java.lang.Object object,
JavaClassDef def,
QuercusClass qClass)
| Method Detail |
|---|
protected JavaClassDef getJavaClassDef()
public java.lang.String getClassName()
ObjectValue
getClassName in class ObjectValuepublic long toLong()
toLong in class ObjectValuepublic double toDouble()
toDouble in class ObjectValuepublic static double toDouble(java.lang.String s)
public StringValue toString(Env env)
Value
toString in class Value
protected void printRImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
printRImpl in class Valuejava.io.IOException
protected void varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet)
throws java.io.IOException
varDumpImpl in class Valuejava.io.IOException
public Value getField(Env env,
StringValue name)
getField in class Value
public Value putField(Env env,
StringValue name,
Value value)
putField in class Valuepublic java.util.Set<? extends java.util.Map.Entry<Value,Value>> entrySet()
ObjectValue
entrySet in class ObjectValuepublic Value toKey()
toKey in class Valuepublic int cmpObject(ObjectValue rValue)
ObjectValue
cmpObject in class ObjectValuepublic boolean isObject()
isObject in class ObjectValuepublic boolean isResource()
isResource in class Valuepublic java.lang.String getType()
getType in class ObjectValue
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
callMethod in class Value
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
callMethod in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value[] args)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4)
callMethodRef in class Value
public Value callMethodRef(Env env,
StringValue methodName,
int hash,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
callMethodRef in class Value
public void serialize(Env env,
java.lang.StringBuilder sb,
SerializeMap map)
serialize in class Valuesb - holds result of serializationmap - holds reference indexes
public void jsonEncode(Env env,
StringValue sb)
jsonEncode in class ObjectValuepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object toJavaObject()
toJavaObject in class Value
public final java.lang.Object toJavaObject(Env env,
java.lang.Class type)
toJavaObject in class Value
public java.lang.Object toJavaObjectNotNull(Env env,
java.lang.Class type)
toJavaObjectNotNull in class Value
public java.util.Map toJavaMap(Env env,
java.lang.Class type)
toJavaMap in class Valuepublic java.io.InputStream toInputStream()
toInputStream in class Value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||