List of usage examples for com.google.common.base Optional absent
public static <T> Optional<T> absent()
From source file:bear.task.TaskResult.java
public TaskResult(Result result) { this.result = result; exception = Optional.absent(); }
From source file:de.flapdoodle.logparser.io.StringListReaderAdapter.java
@Override public synchronized Optional<String> nextLine() throws IOException { if (_idx < _lines.size()) { String line = _lines.get(_idx); _idx++;//w w w. j a v a 2 s. c o m return Optional.of(line); } return Optional.absent(); }
From source file:io.macgyver.core.resource.ResourceProvider.java
public Optional<Resource> findResourceByHash(String hash) throws IOException { for (Resource r : findResources()) { if (r.getHash().equals(hash)) { return Optional.fromNullable(r); }/* ww w .ja v a 2 s .c o m*/ } return Optional.absent(); }
From source file:eu.numberfour.n4js.N4JSRuntimeCoreWithMockProject.java
@Override public Optional<? extends IN4JSProject> findProject(URI nestedLocation) { if (nestedLocation == null) { return Optional.absent(); }//from ww w . j a v a 2s .co m IN4JSProject result = mockProject; return Optional.fromNullable(result); }
From source file:org.locationtech.geogig.plumbing.CommitFromDateOp.java
@Override protected Optional<RevCommit> _call() { Preconditions.checkState(date != null); long time = date.getTime(); Iterator<RevCommit> iter = command(LogOp.class).setFirstParentOnly(true).call(); while (iter.hasNext()) { RevCommit commit = iter.next();// w w w . ja v a2 s . c o m if (commit.getCommitter().getTimestamp() < time) { return Optional.of(commit); } } return Optional.absent(); }
From source file:com.facebook.buck.apple.xcode.xcodeproj.XCConfigurationList.java
public XCConfigurationList() { buildConfigurations = Lists.newArrayList(); defaultConfigurationName = Optional.absent(); defaultConfigurationIsVisible = false; buildConfigurationsByName = CacheBuilder.newBuilder() .build(new CacheLoader<String, XCBuildConfiguration>() { @Override//from w ww . jav a2s .c o m public XCBuildConfiguration load(String key) throws Exception { XCBuildConfiguration configuration = new XCBuildConfiguration(key); buildConfigurations.add(configuration); return configuration; } }); }
From source file:org.jclouds.rest.functions.ReturnAbsentOn403Or404Or500.java
public Object apply(Exception from) { Boolean returnVal = returnValueOnCodeOrNull(from, true, Predicates.in(Ints.asList(403, 404, 500))); if (returnVal != null) return Optional.absent(); throw Throwables.propagate(from); }
From source file:org.eclipse.mylyn.internal.wikitext.commonmark.inlines.LineBreakSpan.java
@Override public Optional<? extends Inline> createInline(Cursor cursor) { char c = cursor.getChar(); if (c == '\n' || c == ' ') { Matcher matcher = cursor.matcher(pattern); if (matcher.matches()) { int length = matcher.group(1).length(); if (length > 2 || matcher.group(2) != null) { return Optional.of(new HardLineBreak(cursor.getLineAtOffset(), cursor.getOffset(), length)); }//from w w w . j a va2 s . c om return Optional.of(new SoftLineBreak(cursor.getLineAtOffset(), cursor.getOffset(), length)); } } return Optional.absent(); }
From source file:org.sonar.server.computation.measure.BatchMeasureToMeasure.java
public Optional<Measure> toMeasure(@Nullable BatchReport.Measure batchMeasure, Metric metric) { Objects.requireNonNull(metric); if (batchMeasure == null) { return Optional.absent(); }//w w w. j av a2s. co m Measure.NewMeasureBuilder builder = Measure.newMeasureBuilder(); String data = batchMeasure.hasStringValue() ? batchMeasure.getStringValue() : null; switch (metric.getType().getValueType()) { case INT: return toIntegerMeasure(builder, batchMeasure, data); case LONG: return toLongMeasure(builder, batchMeasure, data); case DOUBLE: return toDoubleMeasure(builder, batchMeasure, data); case BOOLEAN: return toBooleanMeasure(builder, batchMeasure, data); case STRING: return toStringMeasure(builder, batchMeasure); case LEVEL: return toLevelMeasure(builder, batchMeasure); case NO_VALUE: return toNoValueMeasure(builder, batchMeasure); default: throw new IllegalArgumentException("Unsupported Measure.ValueType " + metric.getType().getValueType()); } }
From source file:org.apache.james.transport.mailets.remoteDelivery.AddressesArrayToMailAddressListConverter.java
public static List<MailAddress> getAddressesAsMailAddress(Address[] addresses, final Logger logger) { if (addresses == null) { return ImmutableList.of(); }// ww w. ja va 2 s. c o m return FluentIterable.from(Arrays.asList(addresses)) .transform(new Function<Address, Optional<MailAddress>>() { @Override public Optional<MailAddress> apply(Address input) { try { return Optional.of(new MailAddress(input.toString())); } catch (AddressException e) { logger.debug("Can't parse unsent address: {}", e.getMessage()); return Optional.absent(); } } }).filter(new Predicate<Optional<MailAddress>>() { @Override public boolean apply(Optional<MailAddress> input) { return input.isPresent(); } }).transform(new Function<Optional<MailAddress>, MailAddress>() { @Override public MailAddress apply(Optional<MailAddress> input) { return input.get(); } }).toList(); }