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:dagger.internal.codegen.ProvisionBindingFormatter.java

@Override
public String format(ProvisionBinding binding) {
    switch (binding.bindingKind()) {
    case PROVISION:
        return methodSignatureFormatter.format(asExecutable(binding.bindingElement()),
                Optional.of(asDeclared(binding.contributedBy().get().asType())));
    case COMPONENT_PROVISION:
        return methodSignatureFormatter.format(asExecutable(binding.bindingElement()));
    default:/*from ww w . jav a  2s .co m*/
        throw new UnsupportedOperationException(
                "Not yet supporting " + binding.bindingKind() + " binding types.");
    }
}

From source file:org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedMapModificationStrategy.java

UnorderedMapModificationStrategy(final ListSchemaNode schema, final DataTreeConfiguration treeConfig) {
    super(MapNode.class, treeConfig);
    entryStrategy = Optional.of(new ListEntryModificationStrategy(schema, treeConfig));
}

From source file:ca.loganspeck.cortex.util.CortexUtils.java

@Deprecated
public static Optional<TextColor> getColorFromName(String name) {
    return Optional.of((TextColor) game.getRegistry().getType(TextColor.class, name.toUpperCase()));
}

From source file:de.flapdoodle.soapy.config.MethodAliasBuilder.java

public MethodAliasBuilder request(TypeAlias request) {
    this.request = Optional.of(request);
    return this;
}

From source file:google.registry.testing.RegistryConfigRule.java

/** Creates a new instance where {@code override} will be used for each test method. */
public RegistryConfigRule(RegistryConfig override) {
    this.override = Optional.of(override);
}

From source file:org.mayocat.jackson.OptionalStringListDeserializer.java

@Override
public Optional<List<String>> deserialize(JsonParser jp, DeserializationContext ctxt)
        throws IOException, JsonProcessingException {
    if (jp.getCurrentToken().isScalarValue()) {
        // value is only one string
        return Optional.of(Arrays.asList(jp.getValueAsString()));
    } else {/*from  w ww .ja v a2s.c  om*/
        // Value is a list of strings
        List<String> result = Lists.newArrayList();
        while (jp.nextToken().isScalarValue()) {
            String value = jp.getValueAsString();
            result.add(value);
        }
        return Optional.of(result);
    }
}

From source file:org.opendaylight.faas.fabric.general.FabricInstanceCache.java

Optional<UnderlayerNetworkType> getFabricType(FabricId fabricId) {
    Optional<FabricInstance> instance = Optional.fromNullable(cache.get(fabricId));
    if (instance.isPresent()) {
        return Optional.of(instance.get().getType());
    } else {//  w w w . ja  v  a  2  s. co  m
        return Optional.absent();
    }
}

From source file:org.opennms.newts.stress.Query.java

Optional<Timestamp> getStart() {
    return Optional.of(m_start);
}

From source file:org.geogit.osm.base.ReadOSMFilterFile.java

@Override
public Optional<String> call() {
    Preconditions.checkNotNull(entry);/*from w ww . j  a va2  s. co  m*/
    URL url = command(ResolveOSMLogfile.class).call();
    File logfile = new File(url.getFile());
    File file = new File(logfile.getParentFile(), "filter" + entry.getId().toString());
    if (!file.exists()) {
        return Optional.absent();
    }
    try {
        List<String> lines = Files.readLines(file, Charsets.UTF_8);
        String line = Joiner.on("\n").join(lines);
        return Optional.of(line);
    } catch (IOException e) {
        throw Throwables.propagate(e);
    }
}

From source file:flipkart.mongo.replicator.core.model.ReplicaSetConfig.java

public Optional<Node> getMasterNode() {
    for (Node node : nodes) {
        if (node.getState().equals(NodeState.PRIMARY))
            return Optional.of(node);
    }// w ww .j  av a 2  s .c o m
    return Optional.absent();
}