Example usage for org.apache.commons.lang Validate notNull

List of usage examples for org.apache.commons.lang Validate notNull

Introduction

In this page you can find the example usage for org.apache.commons.lang Validate notNull.

Prototype

public static void notNull(Object object, String message) 

Source Link

Document

Validate an argument, throwing IllegalArgumentException if the argument is null.

 Validate.notNull(myObject, "The object must not be null"); 

Usage

From source file:com.hmsinc.epicenter.tools.ToolLauncher.java

/**
 * @param args/*from  www. j a  va2s  .  co  m*/
 */
public static void main(String[] args) {
    if (args.length > 0) {
        final String app = args[0];
        final ConfigurableApplicationContext appContext = new ClassPathXmlApplicationContext(
                "classpath:" + app + "-util.xml");
        final RunnableTool tool = (RunnableTool) appContext.getBean(app);
        Validate.notNull(tool, "Could not start tool: " + app);
        tool.setArguments(args);
        tool.run();
    }
}

From source file:com.opengamma.analytics.financial.timeseries.util.TimeSeriesDataTestUtils.java

/**
 * Tests that the time series is not null or empty
 * @param ts The time series//from w w  w  .j  av a2  s  . co m
 * @throws IllegalArgumentException If the time series is null or empty
 */
public static void testNotNullOrEmpty(final DoubleTimeSeries<?> ts) {
    Validate.notNull(ts, "time series");
    Validate.isTrue(!ts.isEmpty(), "time series");
}

From source file:com.opengamma.analytics.math.util.wrapper.ColtMathWrapper.java

/**
 * @param x A Colt 2D matrix of doubles, not null
 * @return An OG 2D matrix//from  ww w.  ja va  2  s.  c om
 */
public static DoubleMatrix2D wrap(final cern.colt.matrix.DoubleMatrix2D x) {
    Validate.notNull(x, "x");
    return new DoubleMatrix2D(x.toArray());
}

From source file:com.opengamma.analytics.financial.riskfactor.TaylorExpansionMultiplierCalculator.java

public static double getMultiplier(final Underlying underlying) {
    Validate.notNull(underlying, "underlying");
    if (underlying instanceof NthOrderUnderlying) {
        final NthOrderUnderlying nthOrder = (NthOrderUnderlying) underlying;
        final int n = nthOrder.getOrder();
        if (n == 0) {
            return 1;
        }/*from   www.  jav a  2  s .c o  m*/
        return 1. / MathUtils.factorial(n);
    } else if (underlying instanceof MixedOrderUnderlying) {
        final MixedOrderUnderlying mixedOrder = (MixedOrderUnderlying) underlying;
        double result = 1;
        for (final NthOrderUnderlying underlyingOrder : mixedOrder.getUnderlyingOrders()) {
            result *= getMultiplier(underlyingOrder);
        }
        return result;
    }
    throw new IllegalArgumentException(
            "Order was neither NthOrderUnderlying nor MixedOrderUnderlying: have " + underlying.getClass());
}

From source file:com.opengamma.analytics.math.TrigonometricFunctionUtils.java

/**
 * arccos - the inverse of cos/*from  w  ww  .  jav a  2 s . c  o m*/
 * @param z A complex number
 * @return acos(z)
 */
public static ComplexNumber acos(final ComplexNumber z) {
    Validate.notNull(z, "z");
    return ComplexMathUtils.multiply(NEGATIVE_I, ComplexMathUtils.log(ComplexMathUtils.add(z,
            ComplexMathUtils.sqrt(ComplexMathUtils.subtract(ComplexMathUtils.multiply(z, z), 1)))));
}

From source file:com.destroystokyo.debuggery.api.DebuggeryPlayer.java

/**
 * Get a player object from the string provided.
 * The provided string can be either a UUID or a player's name
 *
 * @param string UUID or nickname to check
 * @return a player object if it can be found or null if it can't
 * @throws IllegalArgumentException if string is null
 *//*w w w  .  ja v a  2  s .  co  m*/
public static Player getPlayerFromString(String string) throws IllegalArgumentException {
    Validate.notNull(string, "String cannot be null!");
    Player player;
    try {
        UUID playerUUID = UUID.fromString(string);
        player = Bukkit.getServer().getPlayer(playerUUID);
    } catch (IllegalArgumentException e) {
        player = Bukkit.getServer().getPlayer(string);
    }
    return player;
}

From source file:com.opengamma.analytics.math.FunctionUtils.java

public static int toTensorIndex(final int[] indices, final int[] dimensions) {
    Validate.notNull(indices, "indices");
    Validate.notNull(dimensions, "dimensions");
    final int dim = indices.length;
    Validate.isTrue(dim == dimensions.length);
    int sum = 0;/*from w w  w.  j  a v a  2  s  .  com*/
    int product = 1;
    for (int i = 0; i < dim; i++) {
        Validate.isTrue(indices[i] < dimensions[i], "index out of bounds");
        sum += indices[i] * product;
        product *= dimensions[i];
    }
    return sum;
}

From source file:com.opengamma.analytics.math.util.wrapper.ColtMathWrapper.java

/**
 * @param x An OG 2D matrix of doubles, not null
 * @return A Colt 2D matrix//from www  . j a v  a 2  s. c  om
 */
public static cern.colt.matrix.DoubleMatrix2D wrap(final DoubleMatrix2D x) {
    Validate.notNull(x, "x");
    return cern.colt.matrix.DoubleFactory2D.dense.make(x.getData());

}

From source file:com.opengamma.analytics.financial.schedule.ScheduleFactory.java

public static LocalDate[] getSchedule(final LocalDate startDate, final LocalDate endDate,
        final Frequency frequency, final boolean endOfMonth, final boolean fromEnd,
        final boolean generateRecursive) {
    Validate.notNull(startDate, "start date");
    Validate.notNull(endDate, "end date");
    Validate.notNull(frequency, "frequency");
    SimpleFrequency simple;/*from  w w w .  java2s.c  o  m*/
    if (frequency instanceof SimpleFrequency) {
        simple = (SimpleFrequency) frequency;
    } else if (frequency instanceof PeriodFrequency) {
        simple = ((PeriodFrequency) frequency).toSimpleFrequency();
    } else {
        throw new IllegalArgumentException("Can only handle SimpleFrequency and PeriodFrequency");
    }
    final int periodsPerYear = (int) simple.getPeriodsPerYear();
    return getSchedule(startDate, endDate, periodsPerYear, endOfMonth, fromEnd, generateRecursive);
}

From source file:hr.fer.zemris.vhdllab.util.BeanUtil.java

public static String beanName(Class<?> clazz) {
    Validate.notNull(clazz, "Bean class can't be null");
    return StringUtils.uncapitalize(clazz.getSimpleName());
}