29 lines
816 B
Java
29 lines
816 B
Java
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 +
|
|
'}';
|
|
}
|
|
}
|