![JAR search and dependency download from the Maven repository](/logo.png)
play.data.binding.Unbinder Maven / Gradle / Ivy
package play.data.binding;
import java.lang.reflect.Array;
import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Map;
import play.data.binding.types.DateBinder;
/**
* Try to unbind an object to a Map
*/
public class Unbinder {
public static void unBind(Map result, Object src, String name) {
if (src == null) {
return;
}
unBind(result, src, src.getClass(), name);
}
private static void unBind(Map result, Object src, Class> srcClazz, String name) {
if (isDirect(srcClazz) || src == null) {
if (!result.containsKey(name)) {
result.put(name, src != null ? src.toString() : null);
} else {
@SuppressWarnings("unchecked") List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy