AccessRankingクラス
public class AccessRanking
コンストラクタ
- AccessRanking(String _uri, String _code)
- _uriは、ランキング登録をするcgiのURI。セキュリティ上、jamファイルがあるサーバーと同じであることが必要。_codeはcgiにアクセス許可をもらうために必要な任意の文字列。
フィールド
- static int AR_ERR_OPEN
- 登録時のエラーを表す(=-1)。正しくファイルをオープンできなかった場合。
- static int AR_ERR_OUTB
- 登録時のエラー(=-2)。ランキングに入れなかった場合。
- static int AR_ERR_BTTS
- 登録時のエラー(=-3)。既に登録してある自分の点数より低かった場合。
メソッド
- void setAccessURI(String _uri)
- ランキング登録をするcgiのURIを指定する。セキュリティ上、jamファイルがあるサーバーと同じであることが必要。
- void setAccessCode(String _code)
- ランキング登録をするcgiにアクセス許可をするための鍵となる文字列。それほど役に立つものではないが、今後の為に。
- int submitScore(int id, String name, int score)
- 実際にスコアを登録する。idは、スコアを登録する人物を固定するためのもの。nameは登録名。scoreは登録する点数である。同一IDによる多重登録は行われないが、IDが0の時のみ多重登録を認める。
[戻り値] 登録できた場合は、現在の順位を返す。既に自分が登録してある点数より低い点数だった場合は、AR_ERR_BTTSを返す。また、ランキングに入らなかった場合は、AR_ERR_OUTBを返す。ファイルのオープンに失敗したり、サーバーが混雑して登録ができなかった場合は、AB_ERR_OPENを返す。