comparison src/com/five_ten_sg/connectbot/transport/AbsTransport.java @ 45:80dcebe51af2 tn5250

start tn5250 integration
author Carl Byington <carl@five-ten-sg.com>
date Wed, 11 Jun 2014 09:54:18 -0700
parents 959ebe0247b5
children a3fd10a8c0de
comparison
equal deleted inserted replaced
44:959ebe0247b5 45:80dcebe51af2
38 public abstract class AbsTransport { 38 public abstract class AbsTransport {
39 protected String TAG; 39 protected String TAG;
40 protected TerminalManager manager; 40 protected TerminalManager manager;
41 protected TerminalBridge bridge; 41 protected TerminalBridge bridge;
42 protected HostBean host; 42 protected HostBean host;
43 protected vt320 buffer; 43 protected vt320 buffer = null;
44 protected String emulation; 44 protected String emulation;
45 45
46 class vt320Default extends vt320 { 46 class vt320Default extends vt320 {
47 @Override 47 @Override
48 public void debug(String s) { 48 public void debug(String s) {
236 public String getEmulation() { 236 public String getEmulation() {
237 return emulation; 237 return emulation;
238 } 238 }
239 239
240 public vt320 getTransportBuffer() { 240 public vt320 getTransportBuffer() {
241 buffer = vt320Default(); 241 if (buffer == null) buffer = new vt320Default();
242 int scrollback = (host.getWantSession()) ? manager.getScrollback() : 0; 242 int scrollback = (host.getWantSession()) ? manager.getScrollback() : 0;
243 buffer.setBufferSize(scrollback); 243 buffer.setBufferSize(scrollback);
244 buffer.setDisplay(bridge); 244 buffer.setDisplay(bridge);
245 return buffer; 245 return buffer;
246 } 246 }