Android Open Source - MConsole User Admin Dialog






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;
import pl.skifo.mconsole.CommandResponseEvaluator.EvaluatorType;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.widget.Toast;
/*w  ww  .j a v  a  2s.  c om*/

public class UserAdminDialog extends DialogFragment {

    private String player;
    private CommandPrompt prompt;
    
    public UserAdminDialog(CommandPrompt prompt, String name) {
        this.prompt = prompt;
        player = name;
    }

    private void handleMode() {
        DialogFragment dialog = new PlayerAdminMode(prompt, player);
        dialog.show(getActivity().getSupportFragmentManager(), "PlayerAdminModeDialog");
    }

    private void handleKick() {
        prompt.sendCommand(CommandSet.getCommand(CommandSet.KICK)+player,
                            new ResponseToastGenerator(getActivity(), player,
                                    new CommandResponseEvaluator(EvaluatorType.kick),
                                    R.string.player_admin_kick_ok,
                                    R.string.player_admin_kick_fail));
    }

    private void handleOp(boolean op) {
        if (op)
            prompt.sendCommand(CommandSet.getCommand(CommandSet.OP)+player,
                    new ResponseToastGenerator(getActivity(), player,
                            new CommandResponseEvaluator(EvaluatorType.op),
                            R.string.player_admin_op_ok,
                            R.string.player_admin_op_failed));
        else
            prompt.sendCommand(CommandSet.getCommand(CommandSet.DEOP)+player,
                    new ResponseToastGenerator(getActivity(), player,
                            new CommandResponseEvaluator(EvaluatorType.deop),
                            R.string.player_admin_deop_ok,
                            R.string.player_admin_deop_failed));
    }

    private void handleBan() {
        DialogFragment dialog = new PlayerAdminBan(prompt, player, new CommandResponseEvaluator(EvaluatorType.ban));
        dialog.show(getActivity().getSupportFragmentManager(), "PlayerAdminBanDialog");
    }
    
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        //builder.setTitle(R.string.player_admin);
        builder.setItems(new String[]{"game mode", "kick", "op", "deop", "ban"}, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int which) {
                   // The 'which' argument contains the index position
                   // of the selected item
                       switch (which) {
                           case 0: handleMode(); break;
                           case 1: handleKick(); break;
                           case 2: handleOp(true); break;
                           case 3: handleOp(false); break;
                           case 4: handleBan(); break;
                           default: Toast.makeText(getActivity(), "not implemented", Toast.LENGTH_SHORT).show();
                       }
               }
        });
        return builder.create();
    }    
}




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