Added Some javadoc to ClientMsgDecoder.java to explain
the use of the class.
This commit is contained in:
parent
46ee78d298
commit
edfceb0048
@ -8,12 +8,22 @@ import ch.unibas.dmi.dbis.cs108.multiplayer.protocol.ProtocolDecoder;
|
|||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Decodes the correctly formatted String
|
||||||
|
* containing command and parameters.
|
||||||
|
* For reasons of seperation of work
|
||||||
|
* this class only tokenizes the string
|
||||||
|
* and acknowledges to the client that smth was recieved.
|
||||||
|
* Actual method calls, change of state, method calles etc.
|
||||||
|
* are delegated to{@link ch.unibas.dmi.dbis.cs108.multiplayer.server.cmd.methods.CommandExecuter}
|
||||||
|
* from within {@link ClientHandler}.
|
||||||
|
*/
|
||||||
|
|
||||||
public class ClientMsgDecoder implements ProtocolDecoder {
|
public class ClientMsgDecoder implements ProtocolDecoder {
|
||||||
|
|
||||||
private NightTrainProtocol protocol;
|
private NightTrainProtocol protocol;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
//TODO this method IS NOT FINNISHED. @return is not correct as of now!
|
|
||||||
public NTtBFormatMsg decodeMsg(String msg) {
|
public NTtBFormatMsg decodeMsg(String msg) {
|
||||||
//Declare needed variables
|
//Declare needed variables
|
||||||
String[] msgTokens; //List where we'll put the string tokens seperated by $.
|
String[] msgTokens; //List where we'll put the string tokens seperated by $.
|
||||||
@ -68,12 +78,4 @@ public class ClientMsgDecoder implements ProtocolDecoder {
|
|||||||
private String[] tokenizeMsg(String msg) {
|
private String[] tokenizeMsg(String msg) {
|
||||||
return msg.split("$");
|
return msg.split("$");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* This method should implement the initiation
|
|
||||||
* of server agency according to client msg
|
|
||||||
*/
|
|
||||||
private Queue<String> serverActionBuilder() {
|
|
||||||
return new LinkedList<String>();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user