Mercurial > 510Connectbot
diff src/com/five_ten_sg/connectbot/transport/AbsTransport.java @ 31:139394237973 tn5250
start tn5250 integration
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Tue, 10 Jun 2014 12:00:07 -0700 |
parents | d738f6b876fe |
children | 7ac846a07ed4 |
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/transport/AbsTransport.java Tue Jun 03 16:05:21 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/transport/AbsTransport.java Tue Jun 10 12:00:07 2014 -0700 @@ -35,20 +35,14 @@ * */ public abstract class AbsTransport { - HostBean host; - TerminalBridge bridge; TerminalManager manager; - - String emulation; + TerminalBridge bridge; + HostBean host; + vt320 buffer; + String emulation; public AbsTransport() {} - public AbsTransport(HostBean host, TerminalBridge bridge, TerminalManager manager) { - this.host = host; - this.bridge = bridge; - this.manager = manager; - } - /** * @return protocol part of the URI */ @@ -56,7 +50,6 @@ return "unknown"; } - /** * Encode the current transport into a URI that can be passed via intent calls. * @return URI to host @@ -147,24 +140,16 @@ // do nothing } - public void setEmulation(String emulation) { - this.emulation = emulation; - } - public String getEmulation() { return emulation; } - public void setHost(HostBean host) { - this.host = host; - } - - public void setBridge(TerminalBridge bridge) { - this.bridge = bridge; - } - - public void setManager(TerminalManager manager) { - this.manager = manager; + public void setLinks(TerminalManager manager, TerminalBridge bridge, HostBean host, vt320 buffer, String emulation) { + this.manager = manager; + this.bridge = bridge; + this.host = host; + this.buffer = buffer; + this.emulation = emulation; } /** @@ -250,14 +235,14 @@ return false; } - public abstract boolean isConnected(); - public abstract boolean isSessionOpen(); - public abstract boolean isAuthenticated(); /** * @return int default port for protocol */ public abstract int getDefaultPort(); + public abstract boolean isConnected(); + public abstract boolean isSessionOpen(); + public abstract boolean isAuthenticated(); /** * @param username @@ -302,8 +287,8 @@ /** * @return a key listener */ - public TerminalKeyListener getTerminalKeyListener(TerminalManager manager, TerminalBridge bridge, vt320 buffer, String encoding) { - return new TerminalKeyListener(manager, bridge, buffer, encoding); + public TerminalKeyListener getTerminalKeyListener() { + return new TerminalKeyListener(manager, bridge, buffer, host.getEncoding()); } }