Интерфейс 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
*/
public class CursorOperation implements Operation {
public class CursorOperation extends Operation {
private static final int
NONE = -1,
@ -33,9 +33,6 @@ public class CursorOperation implements Operation {
TYPE_KEY_RELEASED = 5,
STOP = 10;
private DataInputStream dis;
private DataOutputStream dos;
private RobotUtils robot;
private boolean running;

View File

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

View File

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

View File

@ -1,13 +1,19 @@
package com.annimon.socketfiletransfer.operations;
import java.io.DataInputStream;
import java.io.DataOutputStream;
/**
*
* @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;
}