1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5package org.chromium.content.browser.input; 6 7import android.content.Context; 8 9import org.chromium.content.R; 10 11public class WeekPickerDialog extends TwoFieldDatePickerDialog { 12 13 /** 14 * @param context The context the dialog is to run in. 15 * @param callBack How the parent is notified that the date is set. 16 * @param year The initial year of the dialog. 17 * @param weekOfYear The initial week of the dialog. 18 */ 19 public WeekPickerDialog(Context context, 20 OnValueSetListener callBack, 21 int year, int weekOfYear, 22 double minValue, double maxValue) { 23 this(context, 0, callBack, year, weekOfYear, minValue, maxValue); 24 } 25 26 /** 27 * @param context The context the dialog is to run in. 28 * @param theme the theme to apply to this dialog 29 * @param callBack How the parent is notified that the date is set. 30 * @param year The initial year of the dialog. 31 * @param weekOfYear The initial week of the dialog. 32 */ 33 public WeekPickerDialog(Context context, 34 int theme, 35 OnValueSetListener callBack, 36 int year, 37 int weekOfYear, 38 double minValue, double maxValue) { 39 super(context, theme, callBack, year, weekOfYear, minValue, maxValue); 40 setTitle(R.string.week_picker_dialog_title); 41 } 42 43 @Override 44 protected TwoFieldDatePicker createPicker(Context context, double minValue, double maxValue) { 45 return new WeekPicker(context, minValue, maxValue); 46 } 47 48 /** 49 * Gets the {@link WeekPicker} contained in this dialog. 50 * 51 * @return The calendar view. 52 */ 53 public WeekPicker getWeekPicker() { 54 return (WeekPicker) mPicker; 55 } 56} 57