Android Open Source - MConsole Player Admin Ban






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 android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
//from  ww w  . j  a v a 2s .c o  m
public class PlayerAdminBan extends DialogFragment {

    private String player;
    private CommandPrompt prompt;
    private ResponseEvaluator eval;
    private EditText et;

    public PlayerAdminBan(CommandPrompt prompt, String name, ResponseEvaluator responseEvaluator) {
        this.prompt = prompt;
        player = name;
        eval = responseEvaluator;
    }
    
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setTitle(R.string.player_admin_ban);
        builder.setIcon(R.drawable.ic_action_warning);
        //builder.setTitle(R.string.player_admin_ban);
        View v = getActivity().getLayoutInflater().inflate(R.layout.ban_dialog, null);
        builder.setView(v);
        TextView tv = (TextView) v.findViewById(R.id.ban_dialog_player_name);
        et = (EditText) v.findViewById(R.id.ban_reason_text);
        tv.setText(player);
        builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int id) {
                String command = CommandSet.getCommand(CommandSet.BAN)+player;
                if (et != null) {
                    String reason = et.getText().toString();
                    if (reason != null && reason.length() > 0)
                        command += " "+reason;
                }
                prompt.sendCommand(command, 
                        new ResponseToastGenerator(getActivity(), player,
                                eval,
                                R.string.player_admin_ban_ok,
                                R.string.player_admin_ban_failed));
            }
        });
        builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int id) {
            }
        });
        return builder.create();
    }

    @Override
    public void onDismiss(DialogInterface dialog) {
        super.onDismiss(dialog);
        if (dialog instanceof PlayerAdminBan) {
            PlayerAdminBan d = (PlayerAdminBan)dialog;
            d.et.setText("");
        }
    }
    
    
}




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