org.stormcat.jvbeans.jvlink
インタフェース JvLinkWrapper

既知の実装クラスの一覧:
JvLinkWrapperImpl

public interface JvLinkWrapper

JV-Link APIをJavaで使用できるようにするWrapperを提供するためのインタフェースです。

これらのメソッドは入力チェック、型変換等の処理を内封したJvLinkManager経由で使用されます。

導入されたバージョン:
0.1
作成者:
a.yamada

メソッドの概要
 void jvCancel()
          void JVCancel()のJavaによるWrapperです。
 JvResult jvClose()
          Long JVClose()のJavaによるWrapperです。
 JvCourseFile jvCourceFile2(String key, String filePath)
          Long JVCourseFile2(String key, String filepath)のJavaによるWrapperです。
 JvCourseFile jvCourseFile(String key)
          Long JVCourseFile(String key, String filepath, String explanation)のJavaによるWrapperです。
 JvResult jvFileDelete(String fileName)
          Long JVFileDelete(String filename)のJavaによるWrapperです。
 JvResult jvFukuFile(String pattern, String filePath)
          Long JVFukuFile(String pattern, String filepath)のJavaによるWrapperです。
 JvResult jvInit(String sid)
          Long JVInit(String sid)のJavaによるWrapperです。
 JvResult jvMvCheck(String key)
          推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。
 JvResult jvMvOpen(String movieType, String searchKey)
          推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。
 JvResult jvMvPlay(String key)
          推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。
 JvResult jvMvPlayWithTime(String movieType, String key)
          推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。
 JvMvContents jvMvRead(long size)
          推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。
 JvOpen jvOpen(String dataSpec, String fromTime, long option)
          Long JVOpen(String dataspec, String fromtime, Long option, Long readcount, Long downloadcount, String lastfiletimestamp)の JavaによるWrapperです。
 JvContents<? extends JvBindingDto> jvRead(long size)
          Long JVRead(String buff, Long size, String filename)のJavaによるWrapperです。
 JvOpen jvRtOpen(String dataSpec, String key)
          Long JVRTOpen(String dataspec, String key)のJavaによるWrapperです。
 JvResult jvSetSaveFlag(long saveFlag)
          Long JVSetSaveFlag(Long saveflag)のJavaによるWrapperです。
 JvResult jvSetSavePath(String savePath)
          Long JVSetSavePath(String savepath)のJavaによるWrapperです。
 JvResult jvSetServiceKey(String serviceKey)
          Long JVSetServiceKey(String servicekey)のJavaによるWrapperです。
 JvResult jvSetUIProperties()
          Long JVSetUIProperties()のJavaによるWrapperです。
 void jvSkip()
          void JVSkip()のJavaによるWrapperです。
 JvResult jvStatus()
          Long JVStatus()のJavaによるWrapperです。
 

メソッドの詳細

jvInit

JvResult jvInit(String sid)
Long JVInit(String sid)のJavaによるWrapperです。

パラメータ:
sid - UserAgent文字列
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-101SIDが設定されていない
-102SIDが64byteを超えている
-103SIDが不正(SIDの1桁目がスペース)

jvSetUIProperties

JvResult jvSetUIProperties()
Long JVSetUIProperties()のJavaによるWrapperです。

戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常(キャンセルボタンが押された場合も含む)
-100SIDが設定されていない

jvSetServiceKey

JvResult jvSetServiceKey(String serviceKey)
Long JVSetServiceKey(String servicekey)のJavaによるWrapperです。

パラメータ:
serviceKey - 認証に使用するサービスキー文字列
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-100パラメータが不正あるいはレジストリへの保存に失敗
-101既にサービスキーが登録されている

jvSetSaveFlag

JvResult jvSetSaveFlag(long saveFlag)
Long JVSetSaveFlag(Long saveflag)のJavaによるWrapperです。

パラメータ:
saveFlag - 1:保存する / 0:保存しない
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-100saveFlagの値が不正、またはエラー発生

jvSetSavePath

JvResult jvSetSavePath(String savePath)
Long JVSetSavePath(String savepath)のJavaによるWrapperです。

パラメータ:
savePath - ダウンロードするファイルを保存するパス
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-100savePathの値が不正、またはエラー発生

jvOpen

JvOpen jvOpen(String dataSpec,
              String fromTime,
              long option)
Long JVOpen(String dataspec, String fromtime, Long option, Long readcount, Long downloadcount, String lastfiletimestamp)の JavaによるWrapperです。

パラメータ:
dataSpec - データ種別ID
fromTime - データ読み出し開始時間(yyyyMMddHHmmss形式
option - データオプション
option種別
1通常データ
2今週データ
3セットアップデータ
4ダイアログ無しセットアップデータ
上記以外エラー
戻り値:
JVOpen結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-2セットアップダイアログでキャンセルが押された
-111dataspecパラメータが不正
-112fromtimeパラメータが不正
-114keyパラメータが不正
-115optionパラメータが不正
-116dataspecoptionの組み合わせが不正
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-501セットアップ処理においてCD-ROMが無効
-504サーバーメンテナンス中

jvRtOpen

JvOpen jvRtOpen(String dataSpec,
                String key)
Long JVRTOpen(String dataspec, String key)のJavaによるWrapperです。

パラメータ:
dataSpec - データ種別ID
key - 該当データを取得するための要求キー

提供単位key説明
レース毎YYYYMMDDJJKKHHRR
または
YYYYMMDDJJRR
MM:開催月
DD:開催日
JJ:場コード
KK:回次
HH:日次
RR:レース番号
開催日単位YYYYMMDDYYYY:開催年
MM:開催月
DD:開催日
戻り値:
JVOpen結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-2セットアップダイアログでキャンセルが押された
-111dataspecパラメータが不正
-112fromtimeパラメータが不正
-114keyパラメータが不正
-115optionパラメータが不正
-116dataspecoptionの組み合わせが不正
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-501セットアップ処理においてCD-ROMが無効
-504サーバーメンテナンス中

jvStatus

JvResult jvStatus()
Long JVStatus()のJavaによるWrapperです。

戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0以上正常(ダウンロード済みファイル数)
-201JVInitが行なわれていない
-203JVOpenが行なわれていない
-502ダウンロード失敗(通信エラーやディスクエラーなど)

jvRead

JvContents<? extends JvBindingDto> jvRead(long size)
Long JVRead(String buff, Long size, String filename)のJavaによるWrapperです。

パラメータ:
size - 文字列バッファにコピーするデータの長さ
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0以上正常(バッファにセットしたデータのサイズ)
0全ファイル読み込み終了(EOF)
-1ファイル切り替わり
-3ファイルダウンロード中
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-203JVOpenが行なわれていない
-402ダウンロードしたファイルが異常(ファイルサイズ=0
-403ダウンロードしたファイルが異常(データ内容)
-502ダウンロード失敗(通信エラーやディスクエラーなど)
-503ファイルが見つからない

jvSkip

void jvSkip()
void JVSkip()のJavaによるWrapperです。


jvCancel

void jvCancel()
void JVCancel()のJavaによるWrapperです。


jvClose

JvResult jvClose()
Long JVClose()のJavaによるWrapperです。

戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1エラー発生

jvFileDelete

JvResult jvFileDelete(String fileName)
Long JVFileDelete(String filename)のJavaによるWrapperです。

パラメータ:
fileName - 削除対象のファイル名
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1エラー発生

jvFukuFile

JvResult jvFukuFile(String pattern,
                    String filePath)
Long JVFukuFile(String pattern, String filepath)のJavaによるWrapperです。

パラメータ:
pattern - 勝負服の色・模様を示す服色標示
filePath - 勝負服ファイルの出力ファイル名(フルパス指定)
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-118filepathパラメータが不正
-201JVInitが行なわれていない
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-504サーバーメンテナンス中

jvMvCheck

JvResult jvMvCheck(String key)
推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。

Long JVMVCheck(String key)のJavaによるWrapperです。

JRA-VAN登録ソフト以外ではこの機能は利用できません。

パラメータ:
key - 該当データを取得するための要求キー

提供単位key説明
レース毎YYYYMMDDJJKKHHRR
または
YYYYMMDDJJRR
MM:開催月
DD:開催日
JJ:場コード
KK:回次
HH:日次
RR:レース番号
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常(公開動画なし)
1正常(公開動画あり)
-1該当データ無し
-114keyパラメータが不正
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)同上
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-504サーバーメンテナンス中

jvMvPlay

JvResult jvMvPlay(String key)
推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。

Long JVMVPlay(String key)のJavaによるWrapperです。

JRA-VAN登録ソフト以外ではこの機能は利用できません。

パラメータ:
key - 再生するレース映像キー

種類movietype指定するキー(key)説明
レース映像00YYYYMMDDJJKKHHRRTT
または
YYYYMMDDJJRRTT
または
YYYYMMDDJJKKHHRR
または
YYYYMMDDJJRR
YYYY:開催年
MM:開催月
DD:開催日
JJ:場コード
KK:回次
HH:日次
RR:レース番号
TT:動画種別
調教映像11
または
12
または
13
YYYYMMDDNNNNNNNNNN YYYY:調教実施年
MM:調教実施月
DD:調教実施日
NNNNNNNNNN:血統登録番号
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-100パラメータが不正あるいはレジストリへの保存に失敗
-111movietypeパラメータが不正
-114keyパラメータが不正
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-304JRAレーシングビュアー連携機能認証エラー
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-504サーバーメンテナンス中

jvMvPlayWithTime

JvResult jvMvPlayWithTime(String movieType,
                          String key)
推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。

Long JVMVPlayWithType(String movietype , String key)のJavaによるWrapperです。

JRA-VAN登録ソフト以外ではこの機能は利用できません。

パラメータ:
movieType - レース映像:00, 調教映像:11, 12, 13
key - 再生するレース映像キー

種類movietype指定するキー(key)説明
レース映像00YYYYMMDDJJKKHHRRTT
または
YYYYMMDDJJRRTT
または
YYYYMMDDJJKKHHRR
または
YYYYMMDDJJRR
YYYY:開催年
MM:開催月
DD:開催日
JJ:場コード
KK:回次
HH:日次
RR:レース番号
TT:動画種別
調教映像11
または
12
または
13
YYYYMMDDNNNNNNNNNN YYYY:調教実施年
MM:調教実施月
DD:調教実施日
NNNNNNNNNN:血統登録番号
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-100パラメータが不正あるいはレジストリへの保存に失敗
-111movietypeパラメータが不正
-114keyパラメータが不正
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-304JRAレーシングビュアー連携機能認証エラー
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-504サーバーメンテナンス中

jvMvOpen

JvResult jvMvOpen(String movieType,
                  String searchKey)
推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。

Long JVMVOpen(String movietype, String searchkey)のJavaによるWrapperです。

JRA-VAN登録ソフト以外ではこの機能は利用できません。

パラメータ:
movieType - 調教映像指定週全馬:11, 調教映像指定週指定馬:12, 調教映像指定馬全調教:13
searchKey - 該当データを要求するためのキー

種類movietype指定するキー(searchKey)説明
調教映像指定週全馬11YYYYMMDDYYYY:開催年
MM:開催月
DD:開催日
調教映像指定週指定馬12YYYYMMDDNNNNNNNNNNYYYY:開催年
MM:開催月
DD:開催日
NNNNNNNNNN:血統登録番号
調教映像指定馬全調教13NNNNNNNNNN”NNNNNNNNNN:血統登録番号
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-111movietypeパラメータが不正
-114keyパラメータが不正
-201JVInitが行なわれていない
-202前回のJVOpen/JVRTOpen/JVMVOpenに対してJVCloseが呼ばれていない(オープン中)
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-304JRAレーシングビュアー連携機能認証エラー
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-504サーバーメンテナンス中

jvMvRead

JvMvContents jvMvRead(long size)
推奨されていません。 JRA-VANレーシングビュアー連携機能の申請が必要(公開するソフトウェア前提)で、JRA-VAN登録ソフト以外では利用できません。 JV-BeansはあくまでJV-Link開発支援フレームワークであるため、ソフトウェア登録はできず、テストができないためこのメソッドの動作は保証できません。

Long JVMVRead(String buff, Long size)のJavaによるWrapperです。

JRA-VAN登録ソフト以外ではこの機能は利用できません。

パラメータ:
size - byte配列にコピーするデータの長さ
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0以上正常(バッファにセットしたデータのサイズ)
0全ファイル読み込み終了(EOF)
-3データダウンロード中
-201JVInitが行なわれていない
-203JVMVOpenが行なわれていない
-402ダウンロードしたデータが異常(サイズ=0
-403ダウンロードしたデータが異常(データ内容)
-502ダウンロード失敗(通信エラーやディスクエラーなど)
-503一時ファイルが見つからない

jvCourseFile

JvCourseFile jvCourseFile(String key)
Long JVCourseFile(String key, String filepath, String explanation)のJavaによるWrapperです。

パラメータ:
key - コース図を取得するための要求キー
指定するキー説明
YYYYMMDDJJKKKKTTYYYY:開催年
MM:開催月
DD:開催日
JJ:場コード
KKKK:距離
TT:トラックコード
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-114keyパラメータが不正
-201JVInitが行なわれていない
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-502ダウンロード失敗(通信エラーやディスクエラーなど)
-504サーバーメンテナンス中

jvCourceFile2

JvCourseFile jvCourceFile2(String key,
                           String filePath)
Long JVCourseFile2(String key, String filepath)のJavaによるWrapperです。

パラメータ:
key - コース図を取得するための要求キー
filePath - コース図ファイルの出力ファイル名(フルパス)
指定するキー説明
YYYYMMDDJJKKKKTTYYYY:開催年
MM:開催月
DD:開催日
JJ:場コード
KKKK:距離
TT:トラックコード
戻り値:
結果オブジェクト

リターンコード(JvResult.getReturnCode()参照)

リターンコード内容
0正常
-1該当データ無し
-114keyパラメータが不正
-201JVInitが行なわれていない
-211レジストリ内容が不正(レジストリ内容が不正に変更された)
-301認証エラー
-302サービスキーの有効期限切れ
-303サービスキーが設定されていない(サービスキーが空値)
-401JV-Link内部エラー
-411サーバーエラー(HTTPステータス404 NotFound)
-412サーバーエラー(HTTPステータス403 Forbidden)
-413サーバーエラー(HTTPステータス200,403,404以外)
-421サーバーエラー(サーバーの応答が不正)
-431サーバーエラー(サーバーアプリケーション内部エラー)
-502ダウンロード失敗(通信エラーやディスクエラーなど)
-504サーバーメンテナンス中


Copyright © 2009-2011 The Stormcat Project AllRights Reserved.