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

org.nakedobjects.metamodel.commons.lang.PathUtils Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.metamodel.commons.lang;

public final class PathUtils {

    private PathUtils() {}

    public static String combine(final String path, final String suffix) {
        if (isEmpty(path) && isEmpty(suffix)) {
            return "";
        }
        if (isEmpty(path)) {
            return suffix;
        }
        if (isEmpty(suffix)) {
            return path;
        }
        return path + "/" + suffix;
    }


    private static boolean isEmpty(final String str) {
        return str == null || str.length() == 0;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy