Change interface Operation to abstract class for hide data
This commit is contained in:
parent
291374b6e8
commit
58f04e9a0a
@ -15,7 +15,7 @@ import java.io.IOException;
|
||||
/**
|
||||
* @author aNNiMON
|
||||
*/
|
||||
public class CursorOperation implements Operation {
|
||||
public class CursorOperation extends Operation {
|
||||
|
||||
private static final int
|
||||
NONE = -1,
|
||||
@ -26,9 +26,6 @@ public class CursorOperation implements Operation {
|
||||
TYPE_KEY_RELEASED = 5,
|
||||
STOP = 10;
|
||||
|
||||
private DataInputStream dis;
|
||||
private DataOutputStream dos;
|
||||
|
||||
private boolean running;
|
||||
|
||||
public CursorOperation(DataInputStream dis) {
|
||||
|
@ -16,13 +16,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;
|
||||
}
|
||||
|
@ -12,10 +12,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;
|
||||
|
@ -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;
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user