Play NiceLike with the Scala 2.
Alias for pass
Alias for pass
Returns true if the value contained in this box is equal to the specified value.
Returns true if the value contained in this box is equal to the specified value.
Transform an Empty to a Failure with the specified message.
Transform an EmptyBox to a Failure with the specified message and chain the new Failure to any previous Failure represented by this Box.
Return a Full[B] if the contents of this Box is of type B, otherwise return Empty
Return a Full[B] if the contents of this Box is of type B, otherwise return Empty
Apply the function f1 to the contents of this Box if available; if this is empty return the specified alternative.
Apply the function f1 to the contents of this Box if available; if this is empty return the specified alternative.
If the partial function is defined at the current Box's value apply the partial function.
Alias for ?~!
Alias for ?~!
Equivalent to map(f).
Equivalent to map(f).openOr(Full(dflt))
Returns an Iterator over the value contained in this Box
Returns an Iterator over the value contained in this Box
Determines equality based upon the contents of this Box instead of the box itself.
Determines equality based upon the contents of this Box instead of the box itself. For Full and Empty, this has the expected behavior. Equality in terms of Failure checks for equivalence of failure causes.
Determine whether this Box contains a value which satisfies the specified predicate
Determine whether this Box contains a value which satisfies the specified predicate
true if this Box's value satisfies the specified predicate
Alias for ?~
Alias for ?~
Return this Box if it contains a value satisfying the specified predicate; Empty otherwise
Filter this box on the specified predicate, returning a Failure with the specified message if the predicate is not satisfied.
Filter this box on the specified predicate, returning a Failure with the specified message if the predicate is not satisfied.
the failure message
a predicate
a Failure with the message if the predicate is not satisfied by the value contained in this Box
Creates a Box if the current Box is Full and the value does not satisfy the predicate, f.
Creates a Box if the current Box is Full and the value does not satisfy the predicate, f.
the predicate used to test value.
Apply a function returning a Box to the value contained in this Box if it exists and return the result, or empty otherwise.
Apply a function returning a Box to the value contained in this Box if it exists and return the result, or empty otherwise.
the modified Box or empty
Perform a side effect by calling the specified function with the value contained in this box.
Perform a side effect by calling the specified function with the value contained in this box.
Return a Full[B] if the contents of this Box is an instance of the specified class, otherwise return Empty
Return a Full[B] if the contents of this Box is an instance of the specified class, otherwise return Empty
Returns true if the box contains a value.
Returns true if the box contains a value.
true if this Box contains a value
Returns true if this Box contains no value (is Empty or Failure or ParamFailure)
Returns an Iterator over the value contained in this Box
Returns an Iterator over the value contained in this Box
Get a Java Iterator from the Box
Get a Java Iterator from the Box
Apply a function to the value contained in this Box if it exists and return a new Box containing the result, or empty otherwise.
Apply a function to the value contained in this Box if it exists and return a new Box containing the result, or empty otherwise.
the modified Box or empty
Return the value contained in this Box if it is full; otherwise return the specified default
Return the value contained in this Box if it is Full; throw an exception otherwise.
Return the value contained in this Box if it is Full; throw an exception otherwise. This means "don't use it unless you are 100% sure that the Box is Full and you should probably comment your code with the explanation of the guaranty. The better case for extracting the value out of a Box can be found at http://lift.la/scala-option-lift-box-and-how-to-make-your-co
the value contained in this Box if it is full; throw an exception otherwise
Return the value contained in this Box if it is Full; throw an exception otherwise.
Return the value contained in this Box if it is Full; throw an exception otherwise. The method has a '!' in its name. This means "don't use it unless you are 100% sure that the Box is Full and you should probably comment your code with the explanation of the guaranty. The better case for extracting the value out of a Box can be found at http://lift.la/scala-option-lift-box-and-how-to-make-your-co
the value contained in this Box if it is full; throw an exception otherwise
Return this Box if Full, or the specified alternative if this is empty
Perform a side effect by passing this Box to the specified function and return this Box unmodified.
Perform a side effect by passing this Box to the specified function and return this Box unmodified.
this Box
This method calls the specified function with the value contained in this Box
This method calls the specified function with the value contained in this Box
the result of the function or a default value
An Either that is a Right with the given
argument
right if this is empty, or a Left if this is
Fill with the Box's value
An Either that is a Right with the given
argument
right if this is empty, or a Left if this is
Fill with the Box's value
Returns a List of one element if this is Full, or an empty list if empty.
Returns a List of one element if this is Full, or an empty list if empty.
Returns the contents of this box in an Option if this is Full, or None if this is a empty (Empty, Failure or ParamFailure)
Returns the contents of this box in an Option if this is Full, or None if this is a empty (Empty, Failure or ParamFailure)
An Either that is a Left with the given argument
left if this is empty, or a Right if this
Full with the Box's value.
An Either that is a Left with the given argument
left if this is empty, or a Right if this
Full with the Box's value.
Makes Box play better with Scala 2.
Makes Box play better with Scala 2.8 for comprehensions
Transform an Empty to a ParamFailure with the specified typesafe parameter.
use productIterator instead
Singleton object representing an Empty Box