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

it.unife.ml.probowlapi.utilities.GeneralUtils Maven / Gradle / Ivy

Go to download

This package encapsulates OWL API adding tools for managing DISPONTE probabilistic semantics. Used by the reasoner BUNDLE.

The newest version!
/**
 *  This file is part of BUNDLE.
 * 
 *  BUNDLE is a probabilistic reasoner for OWL 2 ontologies.
 * 
 *  BUNDLE can be used both as module and as standalone.
 * 
 *  LEAP was implemented as a plugin of DL-Learner http://dl-learner.org, 
 *  but some components can be used as stand-alone.
 * 
 *  BUNDLE and all its parts are distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *  GNU General Public License for more details.
 * 
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see .
 * 
 */
package it.unife.ml.probowlapi.utilities;

import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 *
 * @author Giuseppe Cota 
 */
public class GeneralUtils {

    /**
     * It returns an empty list if the given list is null, otherwise the list
     * itself.
     *
     * @param 
     * @param list the given list
     * @return an empty list if {@code list} is null, otherwise {@code list}
     * itself
     */
    public static  List safe(List list) {
        return list == null ? Collections.EMPTY_LIST : list;
    }

    /**
     * It returns an empty set if the given set is null, otherwise the set
     * itself.
     *
     * @param 
     * @param set the given set
     * @return an empty list if {@code set} is null, otherwise {@code set}
     * itself
     */
    public static  Set safe(Set set) {
        return set == null ? Collections.EMPTY_SET : set;
    }

    /**
     * It returns an empty map if the given map is null, otherwise the map
     * itself.
     *
     * @param 
     * @param 
     * @param map the given map
     * @return an empty list if {@code map} is null, otherwise {@code map}
     * itself
     */
    public static  Map safe(Map map) {
        return map == null ? Collections.EMPTY_MAP : map;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy