annotate src/main/java/com/glavsoft/rfb/protocol/TreeTask.java @ 29:57eb5575e6c4

MyRfbProto for client and proxy.
author one
date Sat, 01 Sep 2012 20:08:03 +0900
parents 18fad65bc447
children 758d025ee24b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
1 package com.glavsoft.rfb.protocol;
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
2
28
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
3 import jp.ac.u_ryukyu.treevnc.client.MyRfbProtoClient;
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
4 import jp.ac.u_ryukyu.treevnc.server.MyRfbProtoProxy;
29
57eb5575e6c4 MyRfbProto for client and proxy.
one
parents: 28
diff changeset
5 import jp.ac.u_ryukyu.treevnc.test.MyRfbProto;
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
6
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
7 import com.glavsoft.rfb.ClipboardController;
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
8 import com.glavsoft.rfb.IRepaintController;
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
9 import com.glavsoft.rfb.encoding.EncodingType;
23
6a4312344a5a remove set rfb TreeTask
one
parents: 19
diff changeset
10 import com.glavsoft.rfb.encoding.decoder.Decoder;
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
11 import com.glavsoft.rfb.encoding.decoder.DecodersContainer;
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
12 import com.glavsoft.transport.Reader;
26
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
13 import com.glavsoft.rfb.encoding.decoder.ZRLEESender;
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
14
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
15 public class TreeTask extends ReceiverTask {
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
16 final static String versionMsg_3_855 = "RFB 003.855\n";
19
ea83f4be0cc9 remove is and os
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 16
diff changeset
17
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
18 public TreeTask(Reader reader, IRepaintController repaintController,
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
19 ClipboardController clipboardController,
29
57eb5575e6c4 MyRfbProto for client and proxy.
one
parents: 28
diff changeset
20 DecodersContainer decoders, ProtocolContext context, MyRfbProto rfb) {
28
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
21 super(reader, repaintController, clipboardController, decoders, context);
27
85958cba5d15 Create new constructor in TreeTask
one
parents: 26
diff changeset
22 //super(reader, new NullRepaintController(), clipboardController, decoders,context, true);
26
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
23 Decoder decoder = new ZRLEESender(rfb);
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
24 decoders.setDecoderByType(EncodingType.ZLIB, decoder);
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
25 decoders.setDecoderByType(EncodingType.ZRLE, decoder);
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
26 }
28
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
27
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
28 public TreeTask(Reader reader, IRepaintController repaintController,
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
29 ClipboardController clipboardController,
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
30 DecodersContainer decoders, ProtocolContext context, MyRfbProtoClient rfb) {
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
31 super(reader, repaintController, clipboardController, decoders, context);
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
32 Decoder decoder = new ZRLEESender(rfb);
18fad65bc447 Create MyRfbProto.java
one
parents: 27
diff changeset
33 }
26
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
34 /* public void framebufferUpdateMessage() throws CommonException {
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
35 *
24
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
36 * (non-Javadoc)
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
37 * proxy
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
38 * no Repaint
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
39 * decoder!=0 ZRLE -> ZRLEE
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
40 * readSendData();
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
41 * client
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
42 * Repaint
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
43 * no context.send();
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
44 * if necessary ZRLEE -> ZRLE
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
45 * readSendData();
26
73b13bc335c2 add ZRLEESender.java, NullRenderer.java and NullRepaintController.java
one
parents: 24
diff changeset
46 *
24
1fe39e8ba3e9 remove RICH_CURSOR and CURSOR_POS
one
parents: 23
diff changeset
47 */
16
e654b2e4de64 add TreeTask.java
one
parents:
diff changeset
48 }