Android Open Source - MConsole Response Toast Generator






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  a  v a 2 s.  com
import android.app.Activity;
import android.content.res.Resources;
import android.util.Log;
import android.widget.Toast;

public class ResponseToastGenerator implements ResponseReceiver {

    private Activity a;
    private String player;
    private int o, f;
    private ResponseEvaluator eval;
    
    public ResponseToastGenerator(Activity parent, String pName, ResponseEvaluator eval, int okText, int failText) {
        a = parent;
        player = pName;
        o = okText;
        f = failText;
        this.eval = eval;
    }

    public ResponseToastGenerator(Activity parent, ResponseEvaluator eval, int okText, int failText) {
        this(parent, null, eval, okText, failText);
    }
    
    @Override
    public void response(ServerResponse response) {
        if (MConsoleActivity.LOG_DEBUG) MConsoleActivity.d("PlayerAdminMode", "response: "+response);
        Resources r = a.getResources();
//        String ok = r.getString(o);
//        String ok = r.getString(o);
        //int code = (response.getResponseBlock() == ServerResponse.EMPTY_RESPONSE) ? o:f;
        int code = (eval.isOK(response)) ? o:f;
        String txt = r.getString(code);         
        Toast.makeText(a, (player != null) ? player+" "+txt : txt, Toast.LENGTH_SHORT).show();
    }
}




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