org.stormcat.jvbeans.jvlink
クラス JvLinkWrapperImpl

java.lang.Object
  上位を拡張 org.stormcat.jvbeans.jvlink.JvLinkWrapperImpl
すべての実装されたインタフェース:
JvLinkWrapper

public class JvLinkWrapperImpl
extends Object
implements JvLinkWrapper

JvLinkWrapperの実装クラスです。

純粋なJV-Link APIのJavaラッパーを提供します。

作成者:
a.yamada

コンストラクタの概要
JvLinkWrapperImpl()
           
 
メソッドの概要
 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)
          Long JVMVCheck(String key)のJavaによるWrapperです。
 JvResult jvMvOpen(String movieType, String searchKey)
          Long JVMVOpen(String movietype, String searchkey)のJavaによるWrapperです。
 JvResult jvMvPlay(String key)
          Long JVMVPlay(String key)のJavaによるWrapperです。
 JvResult jvMvPlayWithTime(String movieType, String key)
          Long JVMVPlayWithType(String movietype , String key)のJavaによるWrapperです。
 JvMvContents jvMvRead(long size)
          Long JVMVRead(String buff, Long size)のJavaによるWrapperです。
 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<?> 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です。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JvLinkWrapperImpl

public JvLinkWrapperImpl()
メソッドの詳細

jvInit

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

定義:
インタフェース JvLinkWrapper 内の jvInit
パラメータ:
sid - UserAgent文字列
戻り値:
結果オブジェクト

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

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

jvSetUIProperties

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

定義:
インタフェース JvLinkWrapper 内の jvSetUIProperties
戻り値:
結果オブジェクト

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

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

jvSetServiceKey

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

定義:
インタフェース JvLinkWrapper 内の jvSetServiceKey
パラメータ:
serviceKey - 認証に使用するサービスキー文字列
戻り値:
結果オブジェクト

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

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

jvSetSaveFlag

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

定義:
インタフェース JvLinkWrapper 内の jvSetSaveFlag
パラメータ:
saveFlag - 1:保存する / 0:保存しない
戻り値:
結果オブジェクト

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

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

jvSetSavePath

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

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

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

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

jvOpen

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

定義:
インタフェース JvLinkWrapper 内の jvOpen
パラメータ:
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

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

定義:
インタフェース JvLinkWrapper 内の jvRtOpen
パラメータ:
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

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

定義:
インタフェース JvLinkWrapper 内の jvStatus
戻り値:
結果オブジェクト

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

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

jvRead

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

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

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

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

jvSkip

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

定義:
インタフェース JvLinkWrapper 内の jvSkip

jvCancel

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

定義:
インタフェース JvLinkWrapper 内の jvCancel

jvClose

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

定義:
インタフェース JvLinkWrapper 内の jvClose
戻り値:
結果オブジェクト

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

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

jvFileDelete

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

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

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

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

jvFukuFile

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

定義:
インタフェース JvLinkWrapper 内の jvFukuFile
パラメータ:
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

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

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

定義:
インタフェース JvLinkWrapper 内の jvMvCheck
パラメータ:
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

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

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

定義:
インタフェース JvLinkWrapper 内の jvMvPlay
パラメータ:
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

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

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

定義:
インタフェース JvLinkWrapper 内の jvMvPlayWithTime
パラメータ:
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

public JvResult jvMvOpen(String movieType,
                         String searchKey)
Long JVMVOpen(String movietype, String searchkey)のJavaによるWrapperです。

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

定義:
インタフェース JvLinkWrapper 内の jvMvOpen
パラメータ:
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

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

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

定義:
インタフェース JvLinkWrapper 内の jvMvRead
パラメータ:
size - byte配列にコピーするデータの長さ
戻り値:
結果オブジェクト

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

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

jvCourseFile

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

定義:
インタフェース JvLinkWrapper 内の jvCourseFile
パラメータ:
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

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

定義:
インタフェース JvLinkWrapper 内の jvCourceFile2
パラメータ:
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 The Stormcat Project AllRights Reserved.