package org.bbssh.command; import org.bbssh.keybinding.ExecutableCommand; import org.bbssh.session.RemoteSessionInstance; import org.bbssh.ui.screens.TerminalScreen; public class RefreshScreen extends ExecutableCommand { public boolean execute(RemoteSessionInstance inst, Object parameter) { inst.emulator.setLineDirty(0, inst.emulator.getBufferSize() - 1); TerminalScreen.getInstance().forceRefresh(); return true; } public int getDescriptionResId() { return CMD_DESC_REFRESH_SCREEN; } public int getId() { return CommandConstants.REFRESH_SCREEN; } public int getNameResId() { return CMD_NAME_REFRESH_SCREEN; } public boolean isConnectionRequired() { return false; } public boolean isKeyBindable() { return true; } public boolean isMacroAction() { return true; } public boolean isParameterRequired() { return false; } public int getNotifyBehavior() { return NOTIFY_BEHAVIOR_NAME_ONLY; } }