|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectshohaku.core.util.AbstractXProperties
拡張プロパティリストの抽象実装を提供します。
多様な実装が想定されるため、この抽象実装ではシリアライズ機能を定義しません。
| フィールドの概要 | |
protected static java.lang.String |
commentChars
コメント文を示す文字。 |
protected static java.nio.charset.Charset |
DEFAULT_CHARSET
デフォルトで使用する文字セット(ISO 8859-1). |
protected static java.lang.String |
keyValueSeparators
キーと値の以外の文字。 |
protected java.util.Map |
lookup
プロパティを同期Mapで保管します。 |
protected static java.lang.String |
strictKeyValueSeparators
キーと値の区切り文字。 |
protected java.util.Set |
unmodifiableKeys
プロパティキーを普遍Setで保管します。 |
protected static java.lang.String |
whiteSpaceChars
スペースとして扱う文字。 |
| コンストラクタの概要 | |
AbstractXProperties()
|
|
| メソッドの概要 | |
boolean |
containsKey(java.lang.Object key)
指定されたキーがプロパティに含まれている場合に trueを返却します。 |
protected boolean |
continueLine(java.lang.String line)
次行を現在の行の継続として扱う場合は trueを返却します。 |
protected java.util.Map |
createLookupMap()
プロパティリストを格納するマップを返却します。 |
java.lang.Object |
getProperty(java.lang.Object key)
指定されたキーを持つプロパティを、プロパティから探します。 |
java.lang.Object |
getProperty(java.lang.Object key,
java.lang.Object defaultValue)
指定されたキーを持つプロパティを、プロパティから探します。 |
protected boolean |
isKeyValueSeparators(char c)
キーと値の区切り文字の場合 trueを返却します。 |
protected boolean |
isNotCommentChars(char c)
コメント列を示す文字の以外の場合は trueを返却します。 |
protected boolean |
isWhiteSpaceChars(char c)
スペース文字の場合 trueを返却します。 |
java.util.Iterator |
keyIterator()
このプロパティにあるすべてのキーの反復子を返却します。 |
abstract void |
load(java.io.InputStream inStream)
入力ストリームからキーと要素が対になったプロパティリストを読み込みます。 |
abstract void |
load(java.io.InputStream inStream,
java.nio.charset.Charset charset)
入力ストリームからキーと要素が対になったプロパティリストを読み込みます。 |
abstract void |
load(java.io.InputStream inStream,
java.lang.String charsetName)
入力ストリームからキーと要素が対になったプロパティリストを読み込みます。 |
protected void |
loadImpl(java.io.InputStream inStream,
java.nio.charset.Charset charset,
boolean isUnicodeEscapes)
入力ストリームからキーと要素が対になったプロパティを読み込みます。 |
protected abstract void |
putProperty(java.lang.String key,
java.lang.String value)
プロパティを登録します。 |
java.util.Map |
toMap()
プロパティリストをマップにコピーして返却します。 |
java.lang.String |
toString()
プロパティの文字列表現を返却します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected static final java.nio.charset.Charset DEFAULT_CHARSET
protected static final java.lang.String keyValueSeparators
protected static final java.lang.String strictKeyValueSeparators
protected static final java.lang.String commentChars
protected static final java.lang.String whiteSpaceChars
protected final java.util.Map lookup
protected final java.util.Set unmodifiableKeys
| コンストラクタの詳細 |
public AbstractXProperties()
| メソッドの詳細 |
protected void loadImpl(java.io.InputStream inStream,
java.nio.charset.Charset charset,
boolean isUnicodeEscapes)
throws java.io.IOException
charsetで指定された文字エンコーディングを使用しているとみなされます。
inStream - 入力ストリームcharset - 文字エンコーディングisUnicodeEscapes - Unicode escapes フラグ
java.io.IOException - 入力ストリームからの読み込み中にエラーが発生した場合protected boolean continueLine(java.lang.String line)
trueを返却します。
line - 検証する行文字列
trueprotected boolean isNotCommentChars(char c)
trueを返却します。
c - 検証する文字
trueprotected boolean isKeyValueSeparators(char c)
trueを返却します。
c - 検証すう文字
trueisKeyValueSeparators(char)protected boolean isWhiteSpaceChars(char c)
trueを返却します。
c - 検証すう文字
trueisWhiteSpaceChars(char)protected java.util.Map createLookupMap()
public java.util.Iterator keyIterator()
public java.util.Map toMap()
public java.lang.Object getProperty(java.lang.Object key)
nullが返されます。
key - プロパティキー
public java.lang.Object getProperty(java.lang.Object key,
java.lang.Object defaultValue)
key - プロパティキーdefaultValue - デフォルト値
defaultValuepublic boolean containsKey(java.lang.Object key)
trueを返却します。
key - プロパティキー
truepublic java.lang.String toString()
Object.toString()
protected abstract void putProperty(java.lang.String key,
java.lang.String value)
throws java.io.IOException
key - プロパティキーvalue - プロパティ値
java.io.IOException - プロパティの登録中にエラーが発生した場合
public abstract void load(java.io.InputStream inStream)
throws java.io.IOException
ISO 8859-1文字エンコーディングを使用しているとみなされます。 Unicode escapesが使用されます。 native2asciiツールを使用できます。
inStream - 入力ストリーム
java.io.IOException - 入力ストリームからの読み込み中にエラーが発生した場合
public abstract void load(java.io.InputStream inStream,
java.lang.String charsetName)
throws java.io.IOException
load(in, Charset.forName(charsetName));
inStream - 入力ストリームcharsetName - 文字エンコーディング
java.io.IOException - 入力ストリームからの読み込み中にエラーが発生した場合
public abstract void load(java.io.InputStream inStream,
java.nio.charset.Charset charset)
throws java.io.IOException
inStream - 入力ストリームcharset - 文字エンコーディング
java.io.IOException - 入力ストリームからの読み込み中にエラーが発生した場合
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||