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:com.android.camera.one.OneCameraModule.java

/**
 * Creates a new hardware manager that is based on Camera2 API, if available.
 *
 * @throws OneCameraException Thrown if an error occurred while trying to
 *             access the camera which may occur when accessing the legacy
 *             hardware manager./*from   w  w w .j  a  va2  s.co  m*/
 */
public static OneCameraManager provideOneCameraManager() throws OneCameraException {
    Optional<Camera2OneCameraManagerImpl> camera2HwManager = Camera2OneCameraManagerImpl.create();
    if (camera2HwManager.isPresent()) {
        return camera2HwManager.get();
    }

    Optional<LegacyOneCameraManagerImpl> legacyHwManager = LegacyOneCameraManagerImpl.instance();
    if (legacyHwManager.isPresent()) {
        return legacyHwManager.get();
    }

    throw new OneCameraException("No hardware manager is available.");
}

From source file:com.palantir.giraffe.internal.ProcessStreamHandler.java

private static SharedByteArrayStream newStreamWithWindow(Optional<Integer> window) {
    if (window.isPresent()) {
        return new SharedByteArrayStream(window.get());
    } else {//w w w.  ja v  a 2  s  .  co  m
        return new SharedByteArrayStream();
    }
}

From source file:org.sonar.server.computation.task.projectanalysis.step.UpdateQualityProfilesLastUsedDateStep.java

private static Set<QualityProfile> parseQualityProfiles(Optional<Measure> measure) {
    if (!measure.isPresent()) {
        return emptySet();
    }/*from  w w w  .j a  v  a  2s  .  c  o  m*/

    String data = measure.get().getStringValue();
    return data == null ? emptySet() : QPMeasureData.fromJson(data).getProfiles();
}

From source file:org.opennms.newts.rest.Transform.java

static Optional<Duration> toDuration(Optional<DurationParam> value) {
    return value.isPresent() ? Optional.of(value.get().get()) : Optional.<Duration>absent();
}

From source file:com.eucalyptus.auth.euare.EuareRemoteRegionFilter.java

private static boolean isNonLocalRegion(final Optional<RegionInfo> regionInfo) {
    return regionInfo.isPresent()
            && !RegionConfigurations.getRegionName().asSet().contains(regionInfo.get().getName());
}

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

public static <T> T readValue(Config config, String key, Class<T> type) {
    Optional<T> val = config.readValue(key, type);
    if (!val.isPresent()) {
        LOG.error("missing:{}", key);
        throw new RuntimeException("missing:" + key);
    }/* w  w w . j  a va2s  .c  o m*/
    return val.get();
}

From source file:ph.devcon.android.category.db.Category.java

public static Category toCategory(CategoryAPI categoryAPI) {
    Category category = null;/*  ww  w  .  j a  v  a  2s  . c om*/
    Optional<CategoryAPI> categoryAPIOptional = Optional.fromNullable(categoryAPI);
    if (categoryAPIOptional.isPresent()) {
        String categoryName = categoryAPIOptional.get().getName();
        if (!Util.isNullOrEmpty(categoryName)) {
            category = new Category();
            category.setName(categoryAPIOptional.get().getName());
        }
    }
    return category;
}

From source file:org.opennms.newts.rest.Transform.java

static Optional<Timestamp> toTimestamp(Optional<TimestampParam> value) {
    return value.isPresent() ? Optional.of(value.get().get()) : Optional.<Timestamp>absent();
}

From source file:io.crate.planner.Limits.java

public static Optional<Symbol> mergeAdd(Optional<Symbol> s1, Optional<Symbol> s2) {
    if (s1.isPresent()) {
        if (s2.isPresent()) {
            return Optional.of(AddFunction.of(s1.get(), s2.get()));
        }//from w ww . j a v a2 s  .com
        return s1;
    }
    return s2;
}

From source file:de.flapdoodle.java2pandoc.parser.BlockToTypedBlockConverter.java

@Nonnull
@VisibleForTesting/*  ww w .j  a v  a  2 s  .  c o m*/
protected static TypedBlock guessTypedBlock(Block block) {
    Optional<Block> unpackedComment = unpackComment(block);
    if (unpackedComment.isPresent()) {
        return new TypedBlock(TypedBlock.Type.Text, unpackedComment.get());
    }
    return new TypedBlock(TypedBlock.Type.Code, block);
}