/* * Copyright (c) 2017 OBiBa. All rights reserved. * * This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.obiba.magma.support; import javax.annotation.Nullable; import org.obiba.magma.ValueTable; import com.google.common.base.Strings; import com.google.common.collect.Ordering; /** * */ public class Orderings { public static final Ordering<ValueTable> VALUE_TABLE_NAME_ORDERING = new Ordering<ValueTable>() { @Override public int compare(@Nullable ValueTable left, @Nullable ValueTable right) { return Strings.nullToEmpty(left == null ? "" : left.getName()) .compareTo(Strings.nullToEmpty(right == null ? "" : right.getName())); } }; private Orderings() {} }