# Class When.ObjectConditionBuilder<T>

java.lang.Object
javafx.beans.binding.When.ObjectConditionBuilder<T>

Type Parameters:
  `T` - the type of the object being built

Enclosing class:
  `When`

public class When.ObjectConditionBuilder<T> extends Object
An intermediate class needed while assembling the ternary expression. It should not be used in another context.

Since:
  JavaFX 2.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ObjectBinding<T>`
  `otherwise(ObservableObjectValue<T> otherwiseValue)`
  Defines the `ObservableObjectValue` which value is returned by the ternary expression if the condition is `false`.
  `ObjectBinding<T>`
  `otherwise(T otherwiseValue)`
  Defines a constant value of the ternary expression, that is returned if the condition is `false`.

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### otherwise

    public ObjectBinding<T> otherwise(ObservableObjectValue<T> otherwiseValue)
    Defines the `ObservableObjectValue` which value is returned by the ternary expression if the condition is `false`.
    Parameters:
      `otherwiseValue` - the value
    Returns:
      the complete `ObjectBinding`

  - ### otherwise

    public ObjectBinding<T> otherwise(T otherwiseValue)
    Defines a constant value of the ternary expression, that is returned if the condition is `false`.
    Parameters:
      `otherwiseValue` - the value
    Returns:
      the complete `ObjectBinding`