|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.resource.AbstractResource
public abstract class AbstractResource
リソースクラスの抽象クラス。
リソースクラスに共通の実装を定義する。
フィールドの概要 |
---|
インタフェース ts.util.resource.Resource から継承されたフィールド |
---|
EMPTY |
コンストラクタの概要 | |
---|---|
AbstractResource()
デフォルトコンストラクタ。 |
|
AbstractResource(AbstractResource res)
コピーコンストラクタ。 |
メソッドの概要 | |
---|---|
char |
getAttributeMatchMark()
キーの属性の名前と値を結び付ける文字を取得する。 |
char[] |
getAttributeParenthesis()
キーの属性を囲む文字を取得する。 |
char |
getAttributeSeparator()
キーの属性の区切り文字を取得する。 |
char |
getElementSeparator()
キーの要素の区切り文字を取得する。 |
protected java.io.InputStream |
getInputStream(java.lang.String path)
指定されたパスから入力ストリームを取得する。 |
protected java.lang.String |
getNameOfKeyElement(java.lang.String keyElem)
指定されたキー要素の要素名を取得する。 |
protected java.io.OutputStream |
getOutputStream(java.lang.String path)
指定されたパスの出力ストリームを取得する。 |
java.lang.String |
getPath()
ロードしたリソースファイルのパスを取得する。 |
protected java.util.List<java.lang.String[]> |
listAttributesOfKeyElement(java.lang.String keyElem)
指定されたキー要素の属性の名前と値の組を列挙する。 |
protected abstract void |
load(java.io.InputStream stream)
引数の入力ストリームからリソースファイルの内容を読み込む。 |
void |
load(java.lang.String path)
指定されたパスのリソースファイルを読み込む。 |
protected abstract void |
save(java.io.OutputStream stream)
引数の出力ストリームに、このオブジェクトが保持している内容を保存する。 |
void |
save(java.lang.String path)
指定されたパスのファイルに、このオブジェクトが保持している内容を保存する。 |
protected void |
setAttributeMatchMark(char mark)
キーの属性の名前と値を結び付ける文字を設定する。 |
protected void |
setAttributeParenthesis(char openPar,
char closePar)
キーの属性を囲む文字を設定する。 |
void |
setAttributeSeparator(char separator)
キーの属性の区切り文字を設定する。 |
protected void |
setElementSeparator(char separator)
キーの要素の区切り文字を設定する。 |
protected java.util.List<java.lang.String> |
splitKey(java.lang.String key)
キーを要素ごとに分割する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース ts.util.resource.Resource から継承されたメソッド |
---|
getAttributes, getChildren, getFirstAttribute, getFirstChild, getFirstValue, getOrCreateFirstChild, getValues, removeChildren, setFirstValue |
コンストラクタの詳細 |
---|
public AbstractResource()
public AbstractResource(AbstractResource res)
res
- コピー元のリソースオブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。メソッドの詳細 |
---|
protected void setElementSeparator(char separator)
separator
- キーの要素の区切り文字。public char getElementSeparator()
protected void setAttributeParenthesis(char openPar, char closePar)
openPar
- キーの属性を囲む開き括弧。closePar
- キーの属性を囲む閉じ括弧。public char[] getAttributeParenthesis()
public void setAttributeSeparator(char separator)
separator
- キーの属性の区切り文字。public char getAttributeSeparator()
protected void setAttributeMatchMark(char mark)
mark
- キーの属性の名前と値を結び付ける文字。public char getAttributeMatchMark()
protected java.lang.String getNameOfKeyElement(java.lang.String keyElem)
keyElem
- キー要素。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected java.util.List<java.lang.String[]> listAttributesOfKeyElement(java.lang.String keyElem)
keyElem
- キー要素。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected java.util.List<java.lang.String> splitKey(java.lang.String key) throws IllegalKeyException
key
- キー。
IllegalKeyException
- キーが不正な場合。public java.lang.String getPath()
public void load(java.lang.String path) throws java.io.FileNotFoundException, java.io.IOException
path
- リソースファイルのパス。
java.io.FileNotFoundException
- 指定されたパスのファイルが見つからなかった
場合。
java.io.IOException
- ファイルの読み込み中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected java.io.InputStream getInputStream(java.lang.String path) throws java.io.FileNotFoundException, java.io.IOException
path
- リソースファイルのパス。
java.io.FileNotFoundException
- 指定されたパスのファイルが見つからなかった
場合。
java.io.IOException
- 入力ストリームのオープン時に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected abstract void load(java.io.InputStream stream) throws java.io.IOException
stream
- 入力ストリーム。
java.io.IOException
- 読み込み中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void save(java.lang.String path) throws java.io.IOException
path
- 保存先のファイルのパス。
java.io.IOException
- ファイルの保存中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected java.io.OutputStream getOutputStream(java.lang.String path) throws java.io.IOException
path
- 保存先のファイルのパス。
java.io.IOException
- 指定されたパスのオープン時に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected abstract void save(java.io.OutputStream stream) throws java.io.IOException
stream
- 保存先の出力ストリーム。
java.io.IOException
- ファイルの保存中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |