|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.system.formanalyzer.FormAnalyzer
public final class FormAnalyzer
フォーム分析機能を定義します。 ネイティブのフォーム分析機能が歩行時などのフォームを分析した結果を、各種計測データとして取得することができます。
フォーム分析機能は start(boolean)、および stop() メソッドを呼び出すことにより、ネイティブのフォーム分析機能を制御することができます。
ネイティブのフォーム分析機能は start(boolean) により開始されてから、stop() などで停止されるまでの間、
計測データを蓄積します。
ネイティブに蓄積された計測データは getData(Calendar, Calendar) により取得することができます。
| フィールドの概要 | |
|---|---|
static int |
MODE_RUNNING
診断モードの1つで、ランニングフォーム診断モードを表します(=1)。 |
static int |
MODE_WALKING
診断モードの1つで、ウォーキングフォーム診断モードを表します(=0)。 |
| メソッドの概要 | |
|---|---|
void |
disposeData()
ネイティブのフォーム分析機能が保持している計測データを削除します。 |
static int[] |
getAvailableMode()
フォーム分析機能に設定可能な診断モードを取得します。 |
FormData |
getData(java.util.Calendar start,
java.util.Calendar end)
ネイティブのフォーム分析機能が保持している計測データを取得します。 |
static FormAnalyzer |
getFormAnalyzer(int mode)
指定した診断モードのフォーム分析機能のインスタンスを返します。 |
int |
getMode()
このインスタンスの診断モードを返します。 |
void |
start(boolean continuance)
フォーム分析を開始します。 |
void |
stop()
フォーム分析を停止します。 |
| クラス Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int MODE_WALKING
getFormAnalyzer(int),
getMode(),
定数フィールド値public static final int MODE_RUNNING
getFormAnalyzer(int),
getMode(),
定数フィールド値| メソッドの詳細 |
|---|
public static int[] getAvailableMode()
getFormAnalyzer(int)
com.docomostar.lang.UnsupportedOperationException -
public static FormAnalyzer getFormAnalyzer(int mode)
指定した診断モードのフォーム分析機能のインスタンスを返します。
getAvailableMode() で取得した診断モードを指定します。
getAvailableMode() で返される値以外を指定した場合は、
不正な診断モードとして例外が発生します。
既に同一の診断モードを指定したインスタンスが生成されている場合は、 同じインスタンスを返します。
ADF に AccessUserInfo キーの指定が必要です。
mode - 診断モードを指定します。
com.docomostar.lang.UnsupportedOperationException -
IllegalArgumentException -
SecurityException -
com.docomostar.device.DeviceException - public int getMode()
getFormAnalyzer(int)public void start(boolean continuance)
フォーム分析を開始します。
このメソッドを呼び出すと、ネイティブのフォーム分析機能を開始させます。
既にこのインスタンスからフォーム分析が開始されている状態で、このメソッドが呼び出された場合は例外が発生します。 また、このインスタンス以外からフォーム分析が開始されている状態でも同様に例外が発生します。
フォーム分析中に Star アプリがサスペンドした場合に、
フォーム分析を継続するかどうかを指定することができます。
引数 continuance にフォーム分析を継続させる場合は true、
停止させる場合は false を指定します。
Star アプリのサスペンド時にフォーム分析を停止させる場合、フォーム分析を再開するためにはレジューム処理において、
再度本メソッドを呼び出してください。
フォーム分析を停止させるためには、stop() メソッドを使用します。
サスペンド時にフォーム分析を継続している場合も含め、Star アプリが終了するとフォーム分析は停止します。
continuance - サスペンド時にフォーム分析を継続するかどうかを指定します。
com.docomostar.device.DeviceException - com.docomostar.device.DeviceException - public void stop()
フォーム分析を停止します。
このインスタンスから開始したフォーム分析を停止します。 このインスタンスによるフォーム分析中以外に呼ばれた場合、何もしません。
public void disposeData()
ネイティブのフォーム分析機能が保持している計測データを削除します。 このインスタンスの診断モードに関連した計測データのみが削除対象です。
このメソッドは、ネイティブのフォーム分析機能の計測状態によらず、計測データの削除が可能です。
getData(Calendar, Calendar) メソッド呼び出し中に別のスレッドからこのメソッドが呼び出された場合、
getData(Calendar, Calendar) 呼び出し終了までこのメソッドの実行は遅延されます。
getFormAnalyzer(int)
public FormData getData(java.util.Calendar start,
java.util.Calendar end)
ネイティブのフォーム分析機能が保持している計測データを取得します。 このインスタンスの診断モードに関連した計測データのみが取得対象です。
引数で指定した期間内に計測されたデータを取得します。 指定された期間内に該当するデータが存在しない場合は null を返します。
引数 start、end には null を指定することが可能で、null を指定した場合は期間指定が無いものとして扱います。 例えば、引数 start に null を指定した場合、引数 end に指定された日時より前の計測データを取得します。 また、引数 start、end の両方に null を指定すると、 ネイティブのフォーム分析機能が保持している全ての計測データを取得します。
このメソッドによって取得できる計測データは、ネイティブのフォーム分析機能が保持するデータのうち、 指定された期間内の全計測データの平均値が返されます。 ただし、一部のデータ(歩行情報の歩数など)においては全計測データの合計値で返されるものもあります。
このメソッドは、ネイティブのフォーム分析機能の計測状態によらず、計測データの取得が可能です。
disposeData() メソッド呼び出し中に別のスレッドからこのメソッドが呼び出された場合、
disposeData() 呼び出し終了までこのメソッドの実行は遅延されます。
このメソッドを複数回呼び出した場合、呼び出す度に新しい FormData オブジェクトが生成され、そのオブジェクトへの参照が返されます。
start - 取得したい期間の開始日時を指定します。開始日時は取得対象として含みません。end - 取得したい期間の終了日時を指定します。終了日時は取得対象として含みません。
getFormAnalyzer(int)
IllegalArgumentException -
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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ドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。