Example usage for com.google.common.base Optional get

List of usage examples for com.google.common.base Optional get

Introduction

In this page you can find the example usage for com.google.common.base Optional get.

Prototype

public abstract T get();

Source Link

Document

Returns the contained instance, which must be present.

Usage

From source file:org.eclipse.recommenders.utils.rcp.UUIDHelper.java

public static String generateGlobalUUID() {
    final Optional<String> uuid = generateUUIDFromMacAddress();
    if (!uuid.isPresent()) {
        return UUID.randomUUID().toString();
    }/*from w ww.j av  a  2  s.c  o  m*/
    return uuid.get();
}

From source file:com.google.testing.junit.runner.model.AntXmlResultWriter.java

private static String getFormattedTimestamp(Optional<Interval> runTimeInterval) {
    return !runTimeInterval.isPresent() ? "" : runTimeInterval.get().getStart().toString();
}

From source file:com.complexible.common.base.Optionals.java

public static <T> T require(final Optional<T> theOptional, final String theMsg)
        throws IllegalArgumentException {
    if (theOptional.isPresent()) {
        return theOptional.get();
    }//from   ww  w  .j a  va 2  s  . com

    throw new IllegalArgumentException(theMsg);
}

From source file:gobblin.data.management.copy.watermark.CopyableFileWatermarkHelper.java

/**
 * Return Optional {@link WatermarkInterval} for {@link CopyableFile} using {@link CopyableFileWatermarkGenerator}.
 *///from w w  w  . j a v  a2  s.  co m
public static Optional<WatermarkInterval> getCopyableFileWatermark(CopyableFile copyableFile,
        Optional<CopyableFileWatermarkGenerator> watermarkGenerator) throws IOException {
    if (!watermarkGenerator.isPresent()) {
        return Optional.absent();
    }
    return watermarkGenerator.get().generateWatermarkIntervalForCopyableFile(copyableFile);
}

From source file:org.eclipse.recommenders.codesearch.rcp.index.indexer.BindingHelper.java

public static Optional<String> getIdentifier(final IMethodBinding b) {
    if (b == null) {
        return absent();
    }//from   w ww . j  ava2  s  . c  o m
    final Optional<IMethodName> opt = BindingUtils.toMethodName(b);
    if (!opt.isPresent()) {
        return absent();
    }
    return of(opt.get().getIdentifier());
}

From source file:com.brq.wallet.BitcoinUriWithAddress.java

public static Optional<BitcoinUriWithAddress> parseWithAddress(String uri, NetworkParameters network) {
    Optional<? extends BitcoinUri> bitcoinUri = parse(uri, network);
    if (!bitcoinUri.isPresent()) {
        return Optional.absent();
    }//from w ww  . j  a v  a2s.  c o m
    return fromBitcoinUri(bitcoinUri.get());
}

From source file:se.sics.ktoolbox.util.config.KConfigHelper.java

public static <O extends Object> O read(Config config, Base<O> opt) {
    Logger LOG = LoggerFactory.getLogger("KConfig");
    Optional<O> optValue = opt.readValue(config);
    if (!optValue.isPresent()) {
        LOG.error("missing:{}", opt.name);
        throw new RuntimeException("missing " + opt.name);
    }/*from   www  .j ava2  s .c  o m*/
    return optValue.get();
}

From source file:com.facebook.buck.java.DiagnosticPrettyPrinter.java

private static void appendContext(StringBuilder builder, Diagnostic<? extends JavaFileObject> diagnostic,
        @Nullable JavaFileObject source) {

    if (source == null) {
        return;/* ww  w. j a  va  2s  .  c  o m*/
    }

    Optional<String> line = getLine(source, diagnostic.getLineNumber());
    if (line.isPresent()) {
        builder.append(line.get()).append("\n");
        for (long i = 1; i < diagnostic.getColumnNumber(); i++) {
            builder.append(" ");
        }
        builder.append("^");
    }
}

From source file:org.apache.gobblin.metrics.event.EventSubmitter.java

/**
 * Calls submit on submitter if present.
 *//*from  w ww.j  a v a2 s  . c  om*/
public static void submit(Optional<EventSubmitter> submitter, String name) {
    if (submitter.isPresent()) {
        submitter.get().submit(name);
    }
}

From source file:org.opendaylight.netvirt.vpnmanager.api.VpnExtraRouteHelper.java

public static List<String> getUsedRds(DataBroker broker, long vpnId, String destPrefix) {
    InstanceIdentifier<DestPrefixes> usedRdsId = getUsedRdsIdentifier(vpnId, destPrefix);
    Optional<DestPrefixes> usedRds = MDSALUtil.read(broker, LogicalDatastoreType.CONFIGURATION, usedRdsId);
    return usedRds.isPresent() ? usedRds.get().getRds() : new ArrayList<String>();
}