Android Open Source - MConsole Command Response Evaluator






From Project

Back to project page MConsole.

License

The source code is released under:

MIT License

If you think the Android project MConsole listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package pl.skifo.mconsole;
//from   w w w  .  j  ava2s .  co  m
public class CommandResponseEvaluator implements ResponseEvaluator {

    public enum EvaluatorType {
        kick,
        op,
        deop,
        ban,
        pardon,
        save,
        difficulty,
        weather,
        time,
        time_add,
        teleport,
        toggledownfall,
        unknown
    };
    
    private EvaluatorType t; 
    
    public CommandResponseEvaluator(EvaluatorType type) {
        t = type;
    }
    
    @Override
    public boolean isOK(ServerResponse response) {
        String s = response.getResponseBlock().toString();
        switch (t) {
            case kick: return s.startsWith("Kicked");
            case op: return s.startsWith("Opped");
            case deop: return s.startsWith("De-opped");
            case ban: return s.startsWith("Banned");
            case pardon: return s.startsWith("Unbanned");
            case save: return s.contains("Saved") || s.contains("complete");//s.startsWith("Saving...Saved");
            case difficulty: return s.startsWith("Set");
            case weather: return s.startsWith("Chang");
            case time: return s.startsWith("Set");
            case time_add: return s.startsWith("Added");
            case teleport: return s.startsWith("Teleported");
            case toggledownfall: return s.startsWith("Togg");
            default:
        }
        return false;
    }
}




Java Source Code List

pl.skifo.mconsole.AttributedBlock.java
pl.skifo.mconsole.AttributedLine.java
pl.skifo.mconsole.AttributedString.java
pl.skifo.mconsole.BanlistDialog.java
pl.skifo.mconsole.CommandPrompt.java
pl.skifo.mconsole.CommandResponseEvaluator.java
pl.skifo.mconsole.CommandSet.java
pl.skifo.mconsole.ConfirmDialog.java
pl.skifo.mconsole.ConsoleOutputImpl.java
pl.skifo.mconsole.ConsoleOutput.java
pl.skifo.mconsole.MConsoleActivity.java
pl.skifo.mconsole.MinecraftColorScheme.java
pl.skifo.mconsole.PlayerActionTp.java
pl.skifo.mconsole.PlayerAdminBan.java
pl.skifo.mconsole.PlayerAdminMode.java
pl.skifo.mconsole.PlayerListAdapter.java
pl.skifo.mconsole.PlayersFragment.java
pl.skifo.mconsole.ResponseEvaluator.java
pl.skifo.mconsole.ResponseReceiver.java
pl.skifo.mconsole.ResponseToastGenerator.java
pl.skifo.mconsole.SayDialog.java
pl.skifo.mconsole.ServerConnector.java
pl.skifo.mconsole.ServerConsoleFragment.java
pl.skifo.mconsole.ServerConsole.java
pl.skifo.mconsole.ServerFragment.java
pl.skifo.mconsole.ServerInfo.java
pl.skifo.mconsole.ServerResponse.java
pl.skifo.mconsole.SimpleToastResponseReceiver.java
pl.skifo.mconsole.TabsPagerAdapter.java
pl.skifo.mconsole.TellDialog.java
pl.skifo.mconsole.TimeSetDialog.java
pl.skifo.mconsole.UserActionDialog.java
pl.skifo.mconsole.UserAdminDialog.java