Java Object NVL nvl(T o, T valueIfNull)

Here you can find the source of nvl(T o, T valueIfNull)

Description

nvl

License

Open Source License

Declaration

public static <T> T nvl(T o, T valueIfNull) 

Method Source Code

//package com.java2s;
/**//from  w  ww .  ja va  2  s . c  om
 * The contents of this file are subject to the OpenMRS Public License
 * Version 1.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://license.openmrs.org
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations
 * under the License.
 *
 * Copyright (C) OpenMRS, LLC.  All Rights Reserved.
 */

public class Main {
    public static <T> T nvl(T o, T valueIfNull) {
        if (isEmpty(o)) {
            return valueIfNull;
        }
        return o;
    }

    public static boolean isEmpty(Object o) {
        return o == null || o.equals("");
    }
}

Related

  1. nvl(String value, String defaultValue)
  2. NVL(String value, String replace)
  3. nvl(String x, String y)
  4. nvl(T mainValue, T... fallbackValues)
  5. nvl(T o, T replacement)
  6. nvl(T object, T defaultValue)
  7. nvl(T s, T def)
  8. nvl(T t, String message)
  9. nvl(T t, String message)