public class NullAsFalseMarshal extends Marshal
Modifier and Type | Field and Description |
---|---|
protected Marshal |
_marshal |
BINARY_BINARY_VALUE_COST, BINARY_BYTE_ARRAY_COST, BINARY_BYTE_OBJECT_ARRAY_COST, BINARY_CHARACTER_ARRAY_COST, BINARY_CHARACTER_OBJECT_ARRAY_COST, BINARY_STRING_COST, BINARY_STRING_VALUE_COST, COST_BINARY_TO_BYTE, COST_BINARY_TO_STRING, COST_EQUAL, COST_FROM_NULL, COST_IDENTICAL, COST_INCOMPATIBLE, COST_NUMERIC_LOSSLESS, COST_NUMERIC_LOSSY, COST_STRING_TO_BINARY, COST_STRING_TO_BYTE, COST_STRING_TO_CHAR, COST_STRING_TO_CHAR_ARRAY, COST_TO_BOOLEAN, COST_TO_BYTE_ARRAY, COST_TO_CHAR, COST_TO_CHAR_ARRAY, COST_TO_JAVA_OBJECT, COST_TO_STRING, COST_VALUE, DOUBLE_CONVERTIBLE_BYTE_COST, DOUBLE_CONVERTIBLE_BYTE_OBJECT_COST, DOUBLE_CONVERTIBLE_DOUBLE_COST, DOUBLE_CONVERTIBLE_DOUBLE_OBJECT_COST, DOUBLE_CONVERTIBLE_DOUBLE_VALUE_COST, DOUBLE_CONVERTIBLE_FLOAT_COST, DOUBLE_CONVERTIBLE_FLOAT_OBJECT_COST, DOUBLE_CONVERTIBLE_INTEGER_COST, DOUBLE_CONVERTIBLE_INTEGER_OBJECT_COST, DOUBLE_CONVERTIBLE_LONG_COST, DOUBLE_CONVERTIBLE_LONG_OBJECT_COST, DOUBLE_CONVERTIBLE_LONG_VALUE_COST, FOUR, L, LONG_CONVERTIBLE_BYTE_COST, LONG_CONVERTIBLE_BYTE_OBJECT_COST, LONG_CONVERTIBLE_DOUBLE_COST, LONG_CONVERTIBLE_DOUBLE_OBJECT_COST, LONG_CONVERTIBLE_DOUBLE_VALUE_COST, LONG_CONVERTIBLE_FLOAT_COST, LONG_CONVERTIBLE_FLOAT_OBJECT_COST, LONG_CONVERTIBLE_INTEGER_COST, LONG_CONVERTIBLE_INTEGER_OBJECT_COST, LONG_CONVERTIBLE_LONG_COST, LONG_CONVERTIBLE_LONG_OBJECT_COST, LONG_CONVERTIBLE_LONG_VALUE_COST, MAX, ONE, PHP5_BINARY_VALUE_COST, PHP5_BYTE_ARRAY_COST, PHP5_BYTE_OBJECT_ARRAY_COST, PHP5_CHARACTER_ARRAY_COST, PHP5_CHARACTER_OBJECT_ARRAY_COST, PHP5_STRING_COST, PHP5_STRING_VALUE_COST, THREE, TWO, UNICODE_BINARY_VALUE_COST, UNICODE_BYTE_ARRAY_COST, UNICODE_BYTE_OBJECT_ARRAY_COST, UNICODE_CHARACTER_ARRAY_COST, UNICODE_CHARACTER_OBJECT_ARRAY_COST, UNICODE_STRING_COST, UNICODE_STRING_VALUE_COST, ZERO
Constructor and Description |
---|
NullAsFalseMarshal(Marshal marshal) |
Modifier and Type | Method and Description |
---|---|
boolean |
isBoolean()
Returns true if the result is a primitive boolean.
|
boolean |
isDouble()
Returns true if the result is a double.
|
boolean |
isLong()
Returns true if the result is a long.
|
boolean |
isReadOnly()
Return true for read-only.
|
boolean |
isReference()
Return true for a reference
|
boolean |
isString()
Returns true if the result is a string.
|
java.lang.Object |
marshal(Env env,
Expr expr,
java.lang.Class argClass) |
java.lang.Object |
marshal(Env env,
Value value,
java.lang.Class argClass) |
java.lang.String |
toString() |
Value |
unmarshal(Env env,
java.lang.Object value) |
getExpectedClass, getMarshalingCost, getMarshalingCost, getMarshalingCostImpl, isValue, marshalImpl, unexpectedNull, unexpectedType
protected Marshal _marshal
public NullAsFalseMarshal(Marshal marshal)
public boolean isBoolean()
Marshal
public boolean isString()
Marshal
public boolean isLong()
Marshal
public boolean isDouble()
Marshal
public boolean isReadOnly()
Marshal
isReadOnly
in class Marshal
public boolean isReference()
Marshal
isReference
in class Marshal
public java.lang.String toString()
toString
in class java.lang.Object