comparison src/com/five_ten_sg/connectbot/transport/AbsTransport.java @ 47:a3fd10a8c0de tn5250

start tn5250 integration
author Carl Byington <carl@five-ten-sg.com>
date Wed, 11 Jun 2014 10:03:40 -0700
parents 80dcebe51af2
children 294435151b0c
comparison
equal deleted inserted replaced
46:34ce32c4e807 47:a3fd10a8c0de
84 if (bridge.monitor != null) bridge.monitor.testChanged(); 84 if (bridge.monitor != null) bridge.monitor.testChanged();
85 } 85 }
86 // play beep noise 86 // play beep noise
87 @Override 87 @Override
88 public void beep() { 88 public void beep() {
89 if (bridge.parent.isShown()) 89 if ((bridge.parent != null) && (bridge.parent.isShown()))
90 manager.playBeep(); 90 manager.playBeep();
91 else 91 else
92 manager.sendActivityNotification(host); 92 manager.sendActivityNotification(host);
93 } 93 }
94 // bridge.monitor placement of new characters 94 // bridge.monitor placement of new characters
235 235
236 public String getEmulation() { 236 public String getEmulation() {
237 return emulation; 237 return emulation;
238 } 238 }
239 239
240 public vt320 getTransportBuffer() { 240 protected vt320 setupTransportBuffer() {
241 if (buffer == null) buffer = new vt320Default();
242 int scrollback = (host.getWantSession()) ? manager.getScrollback() : 0; 241 int scrollback = (host.getWantSession()) ? manager.getScrollback() : 0;
243 buffer.setBufferSize(scrollback); 242 buffer.setBufferSize(scrollback);
244 buffer.setDisplay(bridge); 243 buffer.setDisplay(bridge);
245 return buffer; 244 return buffer;
245 }
246
247 public vt320 getTransportBuffer() {
248 buffer = new vt320Default();
249 return setupTransportBuffer();
246 } 250 }
247 251
248 public void setLinks(TerminalManager manager, TerminalBridge bridge, HostBean host, String emulation) { 252 public void setLinks(TerminalManager manager, TerminalBridge bridge, HostBean host, String emulation) {
249 this.manager = manager; 253 this.manager = manager;
250 this.bridge = bridge; 254 this.bridge = bridge;