Here you can find the source of nvl(Object value, String defaultValue)
public static String nvl(Object value, String defaultValue)
//package com.java2s; /*//from w ww.j ava 2 s .co m License: blueprint-sdk is licensed under the terms of Eclipse Public License(EPL) v1.0 (http://www.eclipse.org/legal/epl-v10.html) Distribution: Repository - https://github.com/lempel/blueprint-sdk.git Blog - http://lempel.egloos.com */ public class Main { @SuppressWarnings("WeakerAccess") public static String nvl(Object value) { String result; if (value == null) { result = ""; } else { result = value.toString().trim(); } return result; } public static String nvl(Object value, String defaultValue) { String result = defaultValue; if (value != null) { result = value.toString(); } return result; } }