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

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

Introduction

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

Prototype

public static <T> Optional<T> of(T reference) 

Source Link

Document

Returns an Optional instance containing the given non-null reference.

Usage

From source file:org.asoem.greyfish.utils.collect.UnrolledListAT.java

private static <T> Optional<T> findFirstIterative(final List<T> list, final Predicate<? super T> predicate) {
    for (T t : list) {
        if (predicate.apply(t)) {
            return Optional.of(t);
        }//from w ww . j  a va2s  . c o  m
    }
    return Optional.absent();
}

From source file:com.facebook.buck.cxx.CxxPythonExtensionBuilder.java

public CxxPythonExtensionBuilder setBaseModule(String baseModule) {
    arg.baseModule = Optional.of(baseModule);
    return this;
}

From source file:org.opendaylight.controller.netconf.persist.impl.PersisterImpl.java

public static Optional<PersisterImpl> createFromProperties(BundleContext bundleContext) {
    String storageAdapterClass = bundleContext.getProperty(STORAGE_ADAPTER_CLASS_PROP);
    StorageAdapter storage;//  w  ww . j ava 2  s. co m
    if (storageAdapterClass == null || storageAdapterClass.equals("")) {
        return Optional.absent();
    }

    try {
        storage = StorageAdapter.class
                .cast(resolveClass(storageAdapterClass, StorageAdapter.class).newInstance());
        storage.setProperties(bundleContext);

    } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
        throw new IllegalArgumentException("Unable to instantiate storage adapter from " + storageAdapterClass,
                e);
    }
    return Optional.of(new PersisterImpl(storage));
}

From source file:org.metaservice.core.dispatcher.postprocessor.CreateTempRepositoryPipe.java

@Override
public Optional<PostProcessorDispatcher.Context> process(PostProcessorDispatcher.Context context)
        throws Exception {
    context.resultRepository = AbstractDispatcher.createTempRepository(true);
    context.resultConnection = context.resultRepository.getConnection();
    return Optional.of(context);
}

From source file:io.crate.sql.tree.KillStatement.java

public KillStatement(Expression jobId) {
    this.jobId = Optional.of(jobId);
}

From source file:org.verdictdb.core.sqlobject.AbstractRelation.java

public void setAliasName(String aliasName) {
    this.aliasName = Optional.of(aliasName);
}

From source file:org.verdictdb.core.sqlobject.SelectQuery.java

public static SelectQuery create(List<SelectItem> columns, AbstractRelation relation, UnnamedColumn predicate) {
    SelectQuery sel = new SelectQuery();
    for (SelectItem c : columns) {
        sel.addSelectItem(c);//from   ww  w  .  ja  va2s  . co  m
    }
    sel.addTableSource(relation);
    if (predicate != null) {
        sel.filter = Optional.of(predicate);
    }
    return sel;
}

From source file:com.dangdang.ddframe.rdb.sharding.parser.result.merger.OrderByColumn.java

public OrderByColumn(final Optional<String> owner, final String name, final Optional<String> alias,
        final OrderByType orderByType) {
    super(owner, Optional.of(name), alias, orderByType);
    index = Optional.absent();//from  www.  java 2 s  . c o  m
}

From source file:com.google.errorprone.matchers.method.AnyMethodMatcherImpl.java

@Override
protected Optional<MatchState> matchResult(ExpressionTree method, MatchState baseResult, VisitorState state) {
    return Optional.of(baseResult);
}

From source file:ninja.mustache.template.MustacheTranslateBundleFunction.java

/**
 * @param messages//  www  .j a va  2  s . co m
 * @param context
 * @param result
 */
public MustacheTranslateBundleFunction(Messages messages, Context context, Result result) {
    this.messages = messages;
    this.context = context;
    this.result = Optional.of(result);
}