Package jp.sourceforge.jindolf.corelib
Class LandDef
java.lang.Object
jp.sourceforge.jindolf.corelib.LandDef
人狼BBSの各国設定。
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuildLandDefList
(DocumentBuilder builder) 国設定のListを返す。static Locale
buildLocale
(CharSequence attrVal) ハイフンをデリミタに持つロケール指定文字列からLocaleを生成する。全身像アイコンURIのテンプレートを得る。クエリーを投げるCGIのURIを得る。この国の連絡先を得る。この国の説明を得る。この国が使うエンコーディングを得る。long
この国が発言を打ち切った時刻を得る。顔アイコンURIのテンプレートを得る。正式名称を得る。国識別子を得る。国名を得る。各村の前置文字。 F国なら「F」国の状態を得る。この国のロケールを得る。int
最大定員を得る。int
最小定員を得る。long
この国の始まった時刻を得る。この国の時刻表記で使うタイムゾーンのコピーを得る。大きな墓画像のURIを得る。墓画像のURIを得る。Webアクセス用の入り口URIを得る。boolean
isValidVillageId
(int vid) 有効な村IDか否か判定する。parseIntList
(CharSequence seq) コンマとハイフンで区切られた整数の羅列をパースする。 「10,23-25」なら10,23,24,25を結果に返す。
-
Field Details
-
IMAGE_RELPATH
各種イメージの相対なベースURI。- See Also:
-
DEF_FACE_URI_TMPL
顔アイコンURIのテンプレート。- See Also:
-
DEF_BODY_URI_TMPL
デカキャラURIのテンプレート。- See Also:
-
DEF_TOMBFACE_URI
墓小アイコンのデフォルト相対URI。 -
DEF_TOMBBODY_URI
墓大アイコンのデフォルト相対URI。
-
-
Method Details
-
parseIntList
コンマとハイフンで区切られた整数の羅列をパースする。 「10,23-25」なら10,23,24,25を結果に返す。- Parameters:
seq
- パース対象文字列- Returns:
- ソートされたIntegerのList
- Throws:
IllegalArgumentException
- 形式が変。
-
buildLandDefList
public static List<LandDef> buildLandDefList(DocumentBuilder builder) throws IOException, SAXException 国設定のListを返す。- Parameters:
builder
- DOMビルダ- Returns:
- List 国設定リスト
- Throws:
IOException
- IOエラーSAXException
- パースエラー
-
buildLocale
ハイフンをデリミタに持つロケール指定文字列からLocaleを生成する。- Parameters:
attrVal
- ロケール指定文字列- Returns:
- Locale
-
getLandName
国名を得る。- Returns:
- 国名
-
getLandId
国識別子を得る。- Returns:
- 識別子
-
getFormalName
正式名称を得る。- Returns:
- 正式名称
-
getLandPrefix
各村の前置文字。 F国なら「F」- Returns:
- 前置文字
-
getLandState
国の状態を得る。- Returns:
- 状態
-
getMinMembers
public int getMinMembers()最小定員を得る。- Returns:
- 最小定員
-
getMaxMembers
public int getMaxMembers()最大定員を得る。- Returns:
- 最大定員
-
getWebURI
Webアクセス用の入り口URIを得る。- Returns:
- 入り口URI
-
getCgiURI
クエリーを投げるCGIのURIを得る。- Returns:
- CGIのURI
-
getTombFaceIconURI
墓画像のURIを得る。- Returns:
- 墓URI
-
getTombBodyIconURI
大きな墓画像のURIを得る。- Returns:
- 墓URI
-
getFaceURITemplate
顔アイコンURIのテンプレートを得る。- Returns:
- Formatter用テンプレート
-
getBodyURITemplate
全身像アイコンURIのテンプレートを得る。- Returns:
- Formatter用テンプレート
-
getLocale
この国のロケールを得る。- Returns:
- ロケール
-
getEncoding
この国が使うエンコーディングを得る。- Returns:
- エンコーディング
-
getTimeZone
この国の時刻表記で使うタイムゾーンのコピーを得る。- Returns:
- タイムゾーン
-
getStartDateTime
public long getStartDateTime()この国の始まった時刻を得る。- Returns:
- 始まった時刻(エポックミリ秒)。
-
getEndDateTime
public long getEndDateTime()この国が発言を打ち切った時刻を得る。- Returns:
- 打ち切った時刻(エポックミリ秒)。まだ打ち切っていない場合は負。
-
getDescription
この国の説明を得る。- Returns:
- 説明文字列
-
getContactInfo
この国の連絡先を得る。- Returns:
- 連絡先文字列
-
isValidVillageId
public boolean isValidVillageId(int vid) 有効な村IDか否か判定する。- Parameters:
vid
- 村ID- Returns:
- 無効な村ならfalse
-