Интерфейс Operation изменён на абстрактный класс для сокрытия некоторых данных

This commit is contained in:
Victor 2013-07-11 13:51:48 +03:00
parent 3db219e8ef
commit d22dc8d4de
4 changed files with 12 additions and 15 deletions

View File

@ -22,7 +22,7 @@ import javax.swing.JPanel;
* Óïðàâëåíèå êóðñîðîì. * Óïðàâëåíèå êóðñîðîì.
* @author aNNiMON * @author aNNiMON
*/ */
public class CursorOperation implements Operation { public class CursorOperation extends Operation {
private static final int private static final int
NONE = -1, NONE = -1,
@ -33,9 +33,6 @@ public class CursorOperation implements Operation {
TYPE_KEY_RELEASED = 5, TYPE_KEY_RELEASED = 5,
STOP = 10; STOP = 10;
private DataInputStream dis;
private DataOutputStream dos;
private RobotUtils robot; private RobotUtils robot;
private boolean running; private boolean running;

View File

@ -14,13 +14,10 @@ import java.io.IOException;
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class FileOperation implements Operation { public class FileOperation extends Operation {
private static final int BUFFER_SIZE = 1024; private static final int BUFFER_SIZE = 1024;
private DataInputStream dis;
private DataOutputStream dos;
public FileOperation(DataInputStream dis) { public FileOperation(DataInputStream dis) {
this.dis = dis; this.dis = dis;
} }

View File

@ -10,10 +10,7 @@ import java.io.IOException;
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class MessageOperation implements Operation { public class MessageOperation extends Operation {
private DataInputStream dis;
private DataOutputStream dos;
public MessageOperation(DataInputStream dis) { public MessageOperation(DataInputStream dis) {
this.dis = dis; this.dis = dis;

View File

@ -1,13 +1,19 @@
package com.annimon.socketfiletransfer.operations; package com.annimon.socketfiletransfer.operations;
import java.io.DataInputStream;
import java.io.DataOutputStream;
/** /**
* *
* @author aNNiMON * @author aNNiMON
*/ */
public interface Operation { public abstract class Operation {
void startServerSide() throws Exception; protected DataInputStream dis;
protected DataOutputStream dos;
void startClientSide(Object... params) throws Exception; public abstract void startServerSide() throws Exception;
public abstract void startClientSide(Object... params) throws Exception;
} }