view src/main/java/com/glavsoft/rfb/protocol/TreeTask.java @ 32:758d025ee24b

add TextBox.java
author one
date Mon, 03 Sep 2012 17:34:52 +0900
parents 57eb5575e6c4
children 9d3478d11d3b
line wrap: on
line source

package com.glavsoft.rfb.protocol;

import jp.ac.u_ryukyu.treevnc.MyRfbProto;
import jp.ac.u_ryukyu.treevnc.client.MyRfbProtoClient;
import jp.ac.u_ryukyu.treevnc.server.MyRfbProtoProxy;

import com.glavsoft.rfb.ClipboardController;
import com.glavsoft.rfb.IRepaintController;
import com.glavsoft.rfb.encoding.EncodingType;
import com.glavsoft.rfb.encoding.decoder.Decoder;
import com.glavsoft.rfb.encoding.decoder.DecodersContainer;
import com.glavsoft.transport.Reader;
import com.glavsoft.rfb.encoding.decoder.ZRLEESender;

public class TreeTask extends ReceiverTask {
	final static String versionMsg_3_855 = "RFB 003.855\n";

	public TreeTask(Reader reader, IRepaintController repaintController,
			ClipboardController clipboardController,
			DecodersContainer decoders, ProtocolContext context, MyRfbProto rfb) {
		super(reader, repaintController, clipboardController, decoders, context);
		//super(reader, new NullRepaintController(), clipboardController, decoders,context, true);
		Decoder decoder = new ZRLEESender(rfb);
		decoders.setDecoderByType(EncodingType.ZLIB, decoder);
		decoders.setDecoderByType(EncodingType.ZRLE, decoder);
	}
	
	/*  public void framebufferUpdateMessage() throws CommonException {
	 * 
	 *  (non-Javadoc)
	 *  proxy
	 *  	no Repaint
	 *  	decoder!=0 ZRLE -> ZRLEE
	 *  	readSendData();
	 *  client 
	 *  	Repaint
	 *  	no context.send();
	 *  	if necessary ZRLEE -> ZRLE
	 *  	readSendData();    
	 *  	
	 */
}