Class Dimension.If

All Implemented Interfaces:
Cloneable<DimensionBase>, Printable
Enclosing class:
Dimension

public static class Dimension.If extends DimensionComparator
  • Field Details

    • predicate

      protected boolean predicate
  • Constructor Details

    • If

      public If(boolean predicate, DimensionBase dimensionTrue, DimensionBase dimensionFalse)
      Creates a function that returns value of dimensionTrue if predicate is true, otherwise returns value of dimensionFalse.
  • Method Details

    • compare

      protected int compare(int valueA, int valueB)
      Description copied from class: DimensionComparator
      Compares the values of both dimensions stored in this comparator.
      Specified by:
      compare in class DimensionComparator
      Returns:
      The result of this comparator function.
    • clone

      public Dimension.If clone()
      Description copied from class: DimensionBase
      Returns a clone of this dimension.
      Specified by:
      clone in interface Cloneable<DimensionBase>
      Specified by:
      clone in class DimensionBase
      Returns:
      New dimension instance
    • equals

      public boolean equals(DimensionBase dimensionBase)
      Description copied from class: DimensionBase
      Checks whether this dimension is equal to a given dimension.
      Specified by:
      equals in interface Cloneable<DimensionBase>
      Overrides:
      equals in class DimensionComparator
      Parameters:
      dimensionBase - Other dimension
      Returns:
      true if both objects are equal.
    • getPredicate

      public boolean getPredicate()
    • setPredicate

      public void setPredicate(boolean predicate)
    • toString

      public String toString()
      Description copied from class: DimensionBase
      Returns the string representation of this dimension.
      Specified by:
      toString in interface Printable
      Specified by:
      toString in class DimensionBase
      Returns:
      String representation of this object.