public final class

Options

extends Object
java.lang.Object
   ↳ com.atlassian.upm.api.util.Options

Class Overview

Useful methods for working with Options

Summary

Public Methods
static <A, B> Function<A, Option<B>> asNone()
static <A> Function<A, Option<A>> asSome()
static <A> Iterable<A> catOptions(Iterable<Option<A>> as)
Projects out any none() values from its input iterable, returning the resulting iterable
static <A> Predicate<Option<A>> isDefined()
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static Function<A, Option<B>> asNone ()

public static Function<A, Option<A>> asSome ()

public static Iterable<A> catOptions (Iterable<Option<A>> as)

Projects out any none() values from its input iterable, returning the resulting iterable

Parameters
as An iterable of optional values
Returns
  • An iterable containing the elements of as that were not none()

public static Predicate<Option<A>> isDefined ()

Give us feedback

Was this documentation helpful?