package org.solovyev.android.calculator.calculations; import org.solovyev.android.calculator.jscl.JsclOperation; import javax.annotation.Nonnull; public abstract class BaseCalculationEvent { @Nonnull public final JsclOperation operation; @Nonnull public final String expression; public final long sequence; protected BaseCalculationEvent(@Nonnull JsclOperation operation, @Nonnull String expression, long sequence) { this.operation = operation; this.expression = expression; this.sequence = sequence; } @Override public String toString() { return "BaseCalculationEvent{" + "operation=" + operation + ", expression='" + expression + '\'' + ", sequence=" + sequence + '}'; } }