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

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

Introduction

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

Prototype

public static <T> Optional<T> absent() 

Source Link

Document

Returns an Optional instance with no contained reference.

Usage

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();
}