addded ClientMsgDecoder class and a NoCommmandTokenException class

This commit is contained in:
Sebastian Lenzlinger 2022-03-25 11:58:37 +01:00
parent 90728e3833
commit 208b0d6586
2 changed files with 36 additions and 0 deletions

View File

@ -2,9 +2,40 @@ package ch.unibas.dmi.dbis.cs108.Multiplayer.Server;
import ch.unibas.dmi.dbis.cs108.Multiplayer.Protocol.ProtocolDecoder;
import java.util.List;
import java.util.Scanner;
public class ClientMsgDecoder implements ProtocolDecoder {
Scanner sc = new Scanner();
@Override
public String decodeMsg(String msg) {
List<String> msgTokens = tokenizeMsg(msg);
return null;
}
/*
* Builds the servers response message
* to client
*/
private String serverResponseBuilder(List<String> msgTokens){
return null;
}
private String getCommand(List<String> msgTokens) throws NoCommandTokenException {
return msgTokens.get(0);
}
//Creates tokens from the clientMsg and puts them in a list
private List<String> tokenizeMsg(String msg) {
return null;
}
/*
* This method should implement the initiation
* of server agency according to client msg
*/
private @interface serverActionBuilder {
//TODO implement what should happen server side
}
}

View File

@ -0,0 +1,5 @@
package ch.unibas.dmi.dbis.cs108.Multiplayer.Server;
public class NoCommandTokenException extends Exception {
}