unBoxingWrapperClass function
dynamic
unBoxingWrapperClass(
- dynamic value,
- String valueType
)
Implementation
dynamic unBoxingWrapperClass(dynamic value, String valueType) {
switch (valueType) {
case 'java/lang/Integer':
return JInteger.fromPointer(value).raw;
case 'java/lang/Boolean':
return JBoolean.fromPointer(value).raw;
case 'java/lang/Byte':
return JByte.fromPointer(value).raw;
case 'java/lang/Character':
return JCharacter.fromPointer(value).raw;
case 'java/lang/Double':
return JDouble.fromPointer(value).raw;
case 'java/lang/Float':
return JFloat.fromPointer(value).raw;
case 'java/lang/Long':
return JLong.fromPointer(value).raw;
case 'java/lang/Short':
return JShort.fromPointer(value).raw;
case 'java/util/List':
return JList.fromPointer(value).raw;
case 'java/util/Arrays\$ArrayList':
case 'java/util/ArrayList':
return JArrayList.fromPointer(value).raw;
case 'java/util/Set':
return JSet.fromPointer(value).raw;
case 'java/util/HashSet':
return JHashSet.fromPointer(value).raw;
case 'java/util/Map':
return JMap.fromPointer(value).raw;
case 'java/util/HashMap':
return JHashMap.fromPointer(value).raw;
case 'java/lang/String':
return value;
default:
return jobjectInstanceFromPointer(valueType, value);
}
}