All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.relogiclabs.json.schema.internal.util.MiscellaneousHelper Maven / Gradle / Ivy

Go to download

The New JSON Schema prioritizes simplicity, conciseness, and readability, making it user-friendly and accessible without the need for extensive prior knowledge. It offers efficient read-write facilities, precise JSON document definition through various data types and functions, and extensibility to meet modern web service diverse requirements.

There is a newer version: 1.12.1
Show newest version
package com.relogiclabs.json.schema.internal.util;

import com.relogiclabs.json.schema.type.Derivable;
import com.relogiclabs.json.schema.type.JNode;

public final class MiscellaneousHelper {
    public static  T nonNull(T value, T defaultValue) {
        return value != null ? value : defaultValue;
    }

    public static JNode getDerived(JNode target) {
        if(target instanceof Derivable derivable)
            return nonNull(derivable.getDerived(), target);
        return target;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy