|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.system.DTVSchedule
public final class DTVSchedule
携帯電話のネイティブの (デジタルテレビ)視聴/録画予約スケジューラ機能にアクセスする手段を提供します。 このクラスのインスタンスは、 携帯電話のネイティブの視聴/録画予約スケジュールデータの 1 つのエントリを表しますが、 インスタンスを取得する手段はありません。
このクラスに定義されているクラスメソッドの使い方や、
ネイティブのデータへのアクセス方法に関する規定の大原則は
com.docomostar.system
パッケージの記述を参照して下さい。
ただし、エントリ取得機能 (selectEntry
、getEntry
)
は提供されず、
エントリ登録機能
(addEntry(int, DTVScheduleParam)
) についても、
下記の点が大原則と異なります。
addEntry
の戻り値について:addEntry
の戻り値として、
エントリ ID ではなく、登録成否を表す論理値が返されます。
エントリ登録時に、引数に渡す
DTVScheduleParam
オブジェクトの設定により、
「1回限り
」
「毎日
」
「毎週
」
「毎月
」
「毎年
」のスケジュール時刻を設定できます。
ただし、
サポートされるスケジュールタイプは、
ネイティブの視聴/録画予約スケジューラ機能に依存します。
この端末でサポートされるスケジュールタイプを取得するには、
getSupportedTypes(int)
を使用して下さい。
また、期間の集合への対応有無を取得するには、
getMultiRepeatableTypes(int)
を使用して下さい。
フィールドの概要 | |
---|---|
static int |
AFFILIATION_ID_NONE
系列識別が未指定であることを表します(=-1)。 |
static int |
FREQUENCY_NONE
物理チャンネルが未指定であることを表します(=-1)。 |
static int |
SERVICE_ID_NONE
サービス識別が未指定であることを表します(=-1)。 |
static int |
TYPE_RECORD
録画予約を表します(=1)。 |
static int |
TYPE_WATCH
視聴予約を表します(=0)。 |
メソッドの概要 | |
---|---|
static boolean |
addEntry(int type,
DTVScheduleParam param)
予約タイプを指定して、ユーザ操作により視聴/録画予約スケジュールを新規登録します。 |
static int |
getMultiRepeatableTypes(int type)
視聴/録画予約において、スケジュール時刻のタイプのうち、期間の集合をサポートしているものを取得します。 |
static int |
getSupportedTypes(int type)
予約タイプを指定して、 視聴/録画予約においてサポートしているスケジュール時刻のタイプを取得します。 |
クラス Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int FREQUENCY_NONE
public static final int SERVICE_ID_NONE
public static final int AFFILIATION_ID_NONE
public static final int TYPE_WATCH
public static final int TYPE_RECORD
メソッドの詳細 |
---|
public static int getSupportedTypes(int type)
予約タイプに TYPE_WATCH
を指定すると視聴予約において、
TYPE_RECORD
を指定すると録画予約において、
それぞれサポートしているスケジュール時刻のタイプを取得できます。
このメソッドは
ScheduleDate.ONETIME
、
ScheduleDate.DAILY
、
ScheduleDate.WEEKLY
、
ScheduleDate.MONTHLY
、
ScheduleDate.YEARLY
のうち、
サポートされているスケジュール時刻タイプ(日時指定タイプ)の論理和を返します。
例えば、「1回限り」「毎日」「毎週」をサポートしている場合、
7( = ONETIME|DAILY|WEEKLY)
が返ります。
type
- 予約タイプを指定します。
UnsupportedOperationException
-
UnsupportedOperationException
-
IllegalArgumentException
-
public static int getMultiRepeatableTypes(int type)
予約タイプに TYPE_WATCH
を指定すると視聴予約において、
TYPE_RECORD
を指定すると録画予約において、
それぞれサポートしている期間の集合に対応したスケジュール時刻のタイプを取得できます。
ScheduleDate.WEEKLY
、
ScheduleDate.MONTHLY
、
ScheduleDate.YEARLY
、
のうち、
この端末がサポートしている期間の集合に対応したスケジュール時刻タイプ(日時指定タイプ)の論理和を返します。
例えば、「毎週」「毎月」「毎年」をサポートしている場合、
28( = WEEKLY|MONTHLY|YEARLY)
が返ります。
type
- 予約タイプを指定します。
UnsupportedOperationException
-
UnsupportedOperationException
-
IllegalArgumentException
-
public static boolean addEntry(int type, DTVScheduleParam param) throws InterruptedOperationException
予約タイプに TYPE_WATCH
を指定すると視聴予約スケジュールを、
TYPE_RECORD
を指定すると録画予約スケジュールをそれぞれ新規登録します。
各予約タイプにおいてパラメータに指定すべき項目は下記表の通りになります。
指定必須の項目に null や「未指定を表す値」を指定した場合は例外が発生します。
パラメータ項目 | 視聴予約 | 録画予約 | |
---|---|---|---|
物理チャンネル | M (※1) | M (※1) | |
サービス識別 | |||
系列識別 | |||
チャンネル名 | O | O | |
番組開始時刻 | M | M | |
番組終了時刻 | - (※2) | M | |
繰り返し設定 | 繰り返しタイプ | M | M |
期間の集合 | O | O | |
繰り返し回数 | - (※2) | - (※2) | |
番組名 | O | O |
ADF に AccessUserInfo キーの指定が必要です。
上記以外の動作の詳細については、このクラスの説明
、
ならびに、その説明から引用されている
com.docomostar.system
パッケージに記述されている説明を参照して下さい。
データ保存領域の容量を超えているために登録できない場合は、 ユーザが登録操作をキャンセルした場合と同様の値を返します。
このメソッドは、 引数 param に設定されている「番組開始時刻」「番組終了時刻」を、 ローカルタイムゾーン下で再評価した上でネイティブの視聴/録画予約スケジュール機能に渡します。 例えば、ローカルタイムゾーンが JST (+0900) である環境下では、 番組開始時刻に 10:00 (+0000) が、番組終了時刻に 13:00 (+0200) が、 それぞれ格納されていた場合、 19:00 〜 20:00 を、番組放送時間帯としてネイティブ機能に渡します。
期間の集合に対応しない日時指定タイプを指定した場合に、 期間の集合に値が設定された場合の動作は、ネイティブの 視聴/録画予約スケジューラ機能の実装に依存します。
type
- 予約タイプを指定します。
TYPE_WATCH
、TYPE_RECORD
を指定可能です。param
- 予約スケジュールのパラメータを指定します。
UnsupportedOperationException
-
UnsupportedOperationException
-
IllegalStateException
-
IllegalArgumentException
-
NullPointerException
-
NullPointerException
-
NullPointerException
-
TYPE_RECORD
である場合に、
引数 param に含まれる番組終了時刻が null の場合に発生します。
IllegalArgumentException
-
IllegalArgumentException
-
IllegalArgumentException
-
SecurityException
-
SecurityException
-
IllegalStateException
-
InterruptedOperationException
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。