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

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

Introduction

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

Prototype

public abstract boolean isPresent();

Source Link

Document

Returns true if this holder contains a (non-null) instance.

Usage

From source file:de.azapps.tools.OptionalUtils.java

@Nullable
public static <F, V> V transformOrNull(@NonNull final Optional<F> optional,
        @NonNull final Function<F, V> transformation) {
    if (optional.isPresent()) {
        return transformation.apply(optional.get());
    } else {/* ww  w.  jav  a  2  s .  com*/
        return null;
    }
}

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   www.  j ava2  s  . c om
 */
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:de.Keyle.MyPet.api.entity.PropertyConverter.java

@Deprecated
@Since("24.11.2016")
public static TagCompound convertEntity(LivingEntity entity) {
    Optional<EntityConverterService> converter = MyPetApi.getServiceManager()
            .getService(EntityConverterService.class);
    if (converter.isPresent()) {
        return converter.get().convertEntity(entity);
    }//from  w  ww .j a  va  2  s  .  c o m

    return new TagCompound();
}

From source file:org.sonar.server.ws.WsUtils.java

/**
 * @throws NotFoundException if the value is not present
 * @return the value//  w w w. j  a va2  s.c o  m
 */
public static <T> T checkFoundWithOptional(Optional<T> value, String message, Object... messageArguments) {
    if (!value.isPresent()) {
        throw new NotFoundException(format(message, messageArguments));
    }

    return value.get();
}

From source file:org.geogit.rest.repository.GeogitResourceUtils.java

public static Optional<GeoGIT> getGeogit(Request request) {
    Optional<String> repositoryName = getRepositoryName(request);
    if (!repositoryName.isPresent()) {
        return Optional.absent();
    }//  w  w  w .  j a  v a2s.  c  o m
    Optional<GeoGitDataStore> dataStore = findDataStore(request, repositoryName.get());
    if (!dataStore.isPresent()) {
        return Optional.absent();
    }
    return Optional.of(dataStore.get().getGeogit());
}

From source file:org.sonar.server.computation.task.projectanalysis.measure.MeasureDtoToMeasure.java

private static Optional<Measure> toLevelMeasure(MeasureDto measureDto, @Nullable String data) {
    if (data == null) {
        return toNoValueMeasure(measureDto);
    }// w  w  w . j  a  va 2s . co  m
    Optional<Measure.Level> level = toLevel(data);
    if (!level.isPresent()) {
        return toNoValueMeasure(measureDto);
    }
    return of(setCommonProperties(Measure.newMeasureBuilder(), measureDto).create(level.get()));
}

From source file:org.eclipse.buildship.core.workspace.internal.EclipseVmUtil.java

private static IVMInstall findOrRegisterVM(String version, File location) {
    Optional<IVMInstall> vm = findRegisteredVM(version);
    return vm.isPresent() ? vm.get() : registerNewVM("Java SE " + version, location);
}

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

@Nonnull
@VisibleForTesting//from ww w. j a v a  2s .com
protected static Optional<Block> unpackComment(Block block) {
    Optional<Block> blockWithLineCommentStripped = removePattern(block, LINE_COMMENT_PATTERN);
    if (blockWithLineCommentStripped.isPresent()) {
        return blockWithLineCommentStripped;
    }
    return removePattern(block, BLOCK_COMMENT_PATTERN);
}

From source file:eu.numberfour.n4js.ui.utils.HandlerServiceUtils.java

private static <T> Optional<T> getVariable(final String variableName, final Class<T> expectedClass) {

    if (isNullOrEmpty(variableName) || null == expectedClass) {
        return absent();
    }/* ww w  .  ja v  a 2 s.  c  o  m*/

    final Optional<IEvaluationContext> state = getCurrentWorkbenchState();
    if (!state.isPresent()) {
        return absent();
    }

    final Object variable = state.get().getVariable(variableName);
    if (null == variable || UNDEFINED_VARIABLE == variable) {
        return absent();
    }

    if (expectedClass.isAssignableFrom(variable.getClass())) {
        return fromNullable(expectedClass.cast(variable));
    }

    return absent();
}

From source file:com.thatjoemoore.utils.annotations.ElementsExt.java

public static PackageElement getFirstAnnotatedPackage(TypeElement element,
        Class<? extends Annotation> annotationClass, Elements elements) {
    for (PackageElement each : getPackages(element, elements)) {
        Optional<AnnotationMirror> mirror = MoreElements.getAnnotationMirror(each, annotationClass);
        if (mirror.isPresent()) {
            return each;
        }//w  ww. j a  v a  2s.  c o m
    }
    return null;
}