@@ -0,0 +1,1811 @@
+package com.philliphsu.bottomsheetpickers.view.numberpad;%0A%0Aimport android.content.Context;%0Aimport android.content.DialogInterface;%0Aimport android.support.annotation.NonNull;%0Aimport android.support.v7.app.AlertDialog;%0A%0A/**%0A * Dialog to type in a time.%0A */%0Apublic class NumberPadTimePickerDialog extends AlertDialog implements INumberPadTimePicker.View %7B%0A%0A    private final NumberPadTimePicker mTimePicker;%0A%0A    public NumberPadTimePickerDialog(@NonNull Context context) %7B%0A        super(context);%0A        mTimePicker = new NumberPadTimePicker(context);%0A        setView(mTimePicker);%0A        setButton(BUTTON_POSITIVE, context.getString(android.R.string.ok), new OnClickListener() %7B%0A            @Override%0A            public void onClick(DialogInterface dialog, int which) %7B%0A                dialog.cancel();%0A            %7D%0A        %7D);%0A        setButton(BUTTON_NEGATIVE, context.getString(android.R.string.cancel), new OnClickListener() %7B%0A            @Override%0A            public void onClick(DialogInterface dialog, int which) %7B%0A                dialog.cancel();%0A            %7D%0A        %7D);%0A    %7D%0A%0A    @Override%0A    public void setNumberKeysEnabled(int start, int end) %7B%0A        // TODO: Delegate to NumberPadTimePicker#setNumberKeysEnabled()%0A    %7D%0A%0A    @Override%0A    public void setBackspaceEnabled(boolean enabled) %7B%0A        // TODO: Delegate to NumberPadTimePicker#setBackspaceEnabled()%0A    %7D%0A%0A    @Override%0A    public void updateTimeDisplay(CharSequence time) %7B%0A        // TODO: Delegate to NumberPadTimePicker#updateTimeDisplay()%0A    %7D%0A%0A    @Override%0A    public void updateAmPmDisplay(CharSequence ampm) %7B%0A        // TODO: Delegate to NumberPadTimePicker#updateAmPmDisplay()%0A    %7D%0A%0A    @Override%0A    public void setOkButtonEnabled(boolean enabled) %7B%0A        getButton(BUTTON_POSITIVE).setEnabled(enabled);%0A    %7D%0A%7D%0A

Create NumberPadTimePickerDialog.