Class ExpressionTotal

java.lang.Object
de.kaiserpfalzedv.rpg.core.dice.mat.ExpressionTotal
All Implemented Interfaces:
Serializable

public class ExpressionTotal extends Object implements Serializable
RollTotal -- The result of a numeric die result. This is the result of a numeric die roll.
See Also:
  • Constructor Details

    • ExpressionTotal

      public ExpressionTotal(DieResult[] rolls, String expression)
    • ExpressionTotal

      public ExpressionTotal()
  • Method Details

    • getDescription

      public String getDescription()
      Displays the roll.
      Returns:
      the expression description.
    • getDieIdentifier

      public String getDieIdentifier()
    • getAmountOfDice

      public int getAmountOfDice()
    • calculateExpression

      public String calculateExpression()
      This calculates the expression. If the die can't be evaluated
      Returns:
      the calculated expression as result of the roll.
    • builder

      public static ExpressionTotal.ExpressionTotalBuilder builder()
    • toBuilder

    • getRolls

      public DieResult[] getRolls()
    • getExpression

      public String getExpression()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object