Интерфейс Operation изменён на абстрактный класс для сокрытия некоторых данных
This commit is contained in:
parent
3db219e8ef
commit
d22dc8d4de
@ -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;
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user