conversations-classic/src/main/java/eu/siacs/conversations/ui/util/PendingActionHelper.java

30 lines
544 B
Java
Raw Normal View History

2018-04-06 11:49:50 +00:00
package eu.siacs.conversations.ui.util;
/**
* Created by mxf on 2018/4/3.
*/
public class PendingActionHelper {
private PendingAction pendingAction;
public void push(PendingAction pendingAction) {
this.pendingAction = pendingAction;
}
public void execute() {
if(pendingAction != null){
pendingAction.execute();
pendingAction = null;
}
}
public void undo() {
pendingAction = null;
}
public interface PendingAction {
void execute();
}
}