List of usage examples for com.google.common.base Optional isPresent
public abstract boolean isPresent();
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; }