Example usage for com.google.common.base Preconditions checkNotNull

List of usage examples for com.google.common.base Preconditions checkNotNull

Introduction

In this page you can find the example usage for com.google.common.base Preconditions checkNotNull.

Prototype

public static <T> T checkNotNull(T reference) 

Source Link

Document

Ensures that an object reference passed as a parameter to the calling method is not null.

Usage

From source file:com.google.collide.codemirror2.CodeMirror2.java

public static Parser getParser(PathUtil path) {
    SyntaxType type = SyntaxType.syntaxTypeByFilePath(path);
    CmParser parser = getParserForMime(type.getMimeType());
    Preconditions.checkNotNull(parser);
    parser.setType(type);/*from w  ww  .jav a 2 s.  c om*/

    // TODO: testing no smart indentation to see how it feels
    parser.setPreventSmartIndent(type != SyntaxType.PY);
    return parser;
}

From source file:org.apache.accumulo.core.volume.VolumeConfiguration.java

public static Volume getVolume(String path, Configuration conf, AccumuloConfiguration acuconf)
        throws IOException {
    Preconditions.checkNotNull(path);

    if (path.contains(":")) {
        // An absolute path
        return create(new Path(path), conf);
    } else {/*from w  ww  . j  a va  2s.  c o  m*/
        // A relative path
        return getDefaultVolume(conf, acuconf);
    }
}

From source file:alluxio.client.ClientContext.java

/**
 * Initializes the client context singleton, bringing all non-Alluxio configuration state in sync
 * with the current Alluxio configuration.
 *
 * This method is useful for updating parts of {@link ClientContext} which depend on
 * {@link Configuration} when {@link Configuration} is changed, e.g. the master hostname or port.
 * This method requires that configuration has been initialized.
 *//*ww w.j ava2 s . c o  m*/
public static void init() {
    String masterHostname = Preconditions.checkNotNull(Configuration.get(PropertyKey.MASTER_HOSTNAME));
    int masterPort = Configuration.getInt(PropertyKey.MASTER_RPC_PORT);
    sMasterAddress = new InetSocketAddress(masterHostname, masterPort);

    MetricsSystem.startSinks();
}

From source file:com.anhth12.lambda.ml.param.Unordered.java

Unordered(Collection<T> values) {
    Preconditions.checkNotNull(values);
    Preconditions.checkArgument(!values.isEmpty());
    this.values = new ArrayList<>(values);
}

From source file:uk.jamierocks.canarybukkit.CanaryUtils.java

public static BiomeType getBiome(org.bukkit.block.Biome biome) {
    Preconditions.checkNotNull(biome);
    switch (biome) {
    case BEACH:/*from   w w  w  .j  a  v  a  2s  . c  o  m*/
        return BiomeType.BEACH;
    case BIRCH_FOREST:
        return BiomeType.FOREST_BIRCH;
    case BIRCH_FOREST_HILLS:
        return BiomeType.HILLS_FOREST_BIRCH;
    case BIRCH_FOREST_HILLS_MOUNTAINS:
        return BiomeType.HILLS_FOREST_BIRCH; // TODO: check.
    case BIRCH_FOREST_MOUNTAINS:
        return BiomeType.HILLS_FOREST_BIRCH; // TODO: check.
    case COLD_BEACH:
        return BiomeType.BEACH_COLD;
    case COLD_TAIGA:
        return BiomeType.TAIGA_COLD;
    case COLD_TAIGA_HILLS:
        return BiomeType.HILLS_TAIGA_COLD;
    case COLD_TAIGA_MOUNTAINS:
        return BiomeType.HILLS_TAIGA_COLD; // TODO: check.
    case DEEP_OCEAN:
        return BiomeType.OCEAN_DEEP;
    case DESERT:
        return BiomeType.DESERT;
    case DESERT_HILLS:
        return BiomeType.HILLS_DESERT;
    case DESERT_MOUNTAINS:
        return BiomeType.HILLS_DESERT; // TODO: check.
    case EXTREME_HILLS:
        return BiomeType.HILLS_EXTREME;
    case EXTREME_HILLS_MOUNTAINS:
        return BiomeType.HILLS_EXTREME; // TODO: check.
    case EXTREME_HILLS_PLUS:
        return BiomeType.HILLS_EXTREME_PLUS;
    case EXTREME_HILLS_PLUS_MOUNTAINS:
        return BiomeType.HILLS_EXTREME_PLUS; // TODO: check.
    case FLOWER_FOREST:
        return BiomeType.FOREST; // TODO: check.
    case FOREST:
        return BiomeType.FOREST;
    case FOREST_HILLS:
        return BiomeType.HILLS_FOREST;
    case FROZEN_OCEAN:
        return BiomeType.OCEAN_FROZEN;
    case FROZEN_RIVER:
        return BiomeType.RIVER_FROZEN;
    case HELL:
        return BiomeType.HELL;
    case ICE_MOUNTAINS:
        return BiomeType.MOUNTAINS_ICE;
    case ICE_PLAINS:
        return BiomeType.PLAINS_ICE;
    case ICE_PLAINS_SPIKES:
        return BiomeType.PLAINS_ICE; // TODO: check.
    case JUNGLE:
        return BiomeType.JUNGLE;
    case JUNGLE_EDGE:
        return BiomeType.JUNGLE;
    case JUNGLE_EDGE_MOUNTAINS:
        return BiomeType.JUNGLE_EDGE; // TODO: check.
    case JUNGLE_HILLS:
        return BiomeType.HILLS_JUNGLE;
    case JUNGLE_MOUNTAINS:
        return BiomeType.HILLS_JUNGLE; // TODO: check.
    case MEGA_SPRUCE_TAIGA:
        return BiomeType.TAIGA_MEGA; // TODO: check.
    case MEGA_SPRUCE_TAIGA_HILLS:
        return BiomeType.HILLS_TAIGA_MEGA; // TODO: check.
    case MEGA_TAIGA:
        return BiomeType.TAIGA_MEGA;
    case MEGA_TAIGA_HILLS:
        return BiomeType.HILLS_TAIGA_MEGA;
    case MESA:
        return BiomeType.MESA;
    case MESA_BRYCE:
        return BiomeType.MESA; // TODO check.
    case MESA_PLATEAU:
        return BiomeType.MESA; // TODO check.
    case MESA_PLATEAU_FOREST:
        return BiomeType.MESA; // TODO check.
    case MESA_PLATEAU_FOREST_MOUNTAINS:
        return BiomeType.MESA; // TODO check.
    case MESA_PLATEAU_MOUNTAINS:
        return BiomeType.MESA; // TODO check.
    case MUSHROOM_ISLAND:
        return BiomeType.MUSHROOM_ISLAND;
    case MUSHROOM_SHORE:
        return BiomeType.MUSHROOM_ISLAND_SHORE; // TODO: check.
    case OCEAN:
        return BiomeType.OCEAN;
    case PLAINS:
        return BiomeType.PLAINS;
    case RIVER:
        return BiomeType.RIVER;
    case ROOFED_FOREST:
        return BiomeType.FOREST_ROOFED;
    case ROOFED_FOREST_MOUNTAINS:
        return BiomeType.FOREST_ROOFED; // TODO: check.
    case SAVANNA:
        return BiomeType.SAVANNA;
    case SAVANNA_MOUNTAINS:
        return BiomeType.SAVANNA; // TODO: check.
    case SAVANNA_PLATEAU:
        return BiomeType.SAVANNA; // TODO: check.
    case SAVANNA_PLATEAU_MOUNTAINS:
        return BiomeType.SAVANNA; // TODO: check.
    case SKY:
        return BiomeType.SKY;
    case SMALL_MOUNTAINS:
        return BiomeType.HILLS_JUNGLE; // TODO: check.
    case STONE_BEACH:
        return BiomeType.BEACH_STONE;
    case SUNFLOWER_PLAINS:
        return BiomeType.PLAINS; // TODO: check.
    case SWAMPLAND:
        return BiomeType.SWAMPLAND;
    case SWAMPLAND_MOUNTAINS:
        return BiomeType.SWAMPLAND; // TODO: check.
    case TAIGA:
        return BiomeType.TAIGA;
    case TAIGA_HILLS:
        return BiomeType.TAIGA; // TODO: check.
    case TAIGA_MOUNTAINS:
        return BiomeType.TAIGA; // TODO: check.
    default:
        return BiomeType.PLAINS;
    }
}

From source file:org.trancecode.lang.TcStrings.java

/**
 * Splits this string around matches of the given separator sequence.
 * /*from w w  w.j  ava  2  s  . co  m*/
 * @param separatorSequence
 *            the separator (not a regular expression).
 */
public static Iterable<String> split(final String string, final String separatorSequence) {
    Preconditions.checkNotNull(string);
    TcPreconditions.checkNotEmpty(separatorSequence);

    return () -> {
        if (string.isEmpty()) {
            return Iterators.singletonIterator(string);
        }

        final int index = string.indexOf(separatorSequence);
        if (index < 0) {
            return Iterators.singletonIterator(string);
        }

        final String after = string.substring(index + separatorSequence.length());
        return TcIterables.prepend(split(after, separatorSequence), string.substring(0, index)).iterator();
    };
}

From source file:org.apache.phoenix.pig.util.ColumnInfoToStringEncoderDecoder.java

public static String encode(List<ColumnInfo> columnInfos) {
    Preconditions.checkNotNull(columnInfos);
    return Joiner.on(COLUMN_INFO_DELIMITER).skipNulls().join(columnInfos);
}

From source file:org.geogit.api.config.RemoteConfigObject.java

public RemoteConfigObject(String name, String fetch, String url) {
    Preconditions.checkNotNull(name);
    Preconditions.checkNotNull(url);//from   w  w w.  j a  v  a2  s. com
    Preconditions.checkNotNull(fetch);
    this.name = name;
    this.url = url;
    this.fetch = fetch;
}

From source file:org.opendaylight.yangtools.binding.data.codec.impl.ReflectionBasedCodec.java

ReflectionBasedCodec(final Class<?> typeClass) {
    this.typeClass = Preconditions.checkNotNull(typeClass);
}

From source file:eu.crisis_economics.abm.algorithms.statistics.StdDevOfTimeSeriesStatistic.java

/**
  * Compute the standard deviation of a timeseries (static method).
  * @param timeSeries/*from w  w  w  .  jav  a2  s. co  m*/
  *        The timeseries for which to compute the statistic.
  */
static double computeFor(final DiscreteTimeSeries timeSeries) {
    Preconditions.checkNotNull(timeSeries);
    StdDevOfTimeSeriesStatistic statistic = new StdDevOfTimeSeriesStatistic();
    return statistic.measureStatistic(timeSeries);
}