|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectts.util.resource.AbstractResource
ts.util.resource.DefaultResource
public abstract class DefaultResource
階層構造をもった要素であるElement
オブジェクトを使ってリソースデータを管理するリソースクラス。
本来階層構造を持たないデータをリソースオブジェクトで扱うことができるように
するために用意された抽象クラスである。
| フィールドの概要 |
|---|
| インタフェース ts.util.resource.Resource から継承されたフィールド |
|---|
EMPTY |
| コンストラクタの概要 | |
|---|---|
DefaultResource()
デフォルトコンストラクタ。 |
|
DefaultResource(DefaultResource res)
コピーコンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
protected abstract DefaultResource |
createResource()
このオブジェクトと同じクラスのリソースオブジェクトを作成する。 |
protected java.util.List<Element> |
findAllElements(java.lang.String key)
指定されたキーに該当する全ての要素を取得する。 |
protected Element |
findFirstElement(java.lang.String key)
指定されたキーに最初に該当する要素を取得する。 |
protected Element |
findOrCreateFirstElement(java.util.List<java.lang.String> keyElemLst)
キー要素リストに最初に該当する下位要素を探索して、存在すればそれを返し、 存在しなければ作成して返す。 |
protected Element |
findOrCreateFirstElement(java.lang.String key)
引数のキーに最初に該当する下位要素を探索して、存在すればそれを返し、 存在しなければ作成して返す。 |
java.util.List<java.lang.String> |
getAttributes(java.lang.String key,
java.lang.String attr)
指定されたキーに該当する全要素の、指定された属性の値のリストを取得する。 |
protected Element |
getBaseElement()
基底要素を取得する。 |
java.lang.String |
getBaseElementName()
基底要素の名前を取得する。 |
java.util.List<Resource> |
getChildren(java.lang.String key)
指定されたキーに最初に該当する子リソースのリストを取得する。 |
java.lang.String |
getFirstAttribute(java.lang.String key,
java.lang.String attr)
指定されたキーに最初に該当する要素の、指定された属性の値を取得する。 |
Resource |
getFirstChild(java.lang.String key)
指定されたキーに最初に該当する要素を基底要素とする子リソースを取得する。 |
java.lang.String |
getFirstValue(java.lang.String key)
指定されたキーに最初に該当する要素の値文字列を取得する。 |
Resource |
getOrCreateFirstChild(java.lang.String key)
指定されたキーに最初に該当する要素を基底要素とする子リソースを取得する。 |
protected Element |
getRootElement()
ルート要素を取得する。 |
java.util.List<java.lang.String> |
getValues(java.lang.String key)
指定されたキーに該当する全要素の値文字列のリストを取得する。 |
void |
removeChildren(java.lang.String key)
指定されたキーに該当する全ての要素を削除する。 |
protected void |
renew()
このオブジェクトを再初期化する。 |
void |
setFirstValue(java.lang.String key,
java.lang.String value)
指定されたキーに最初に該当する要素に、値文字列を設定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public DefaultResource()
public DefaultResource(DefaultResource res)
res - コピー元のリソースオブジェクト。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。| メソッドの詳細 |
|---|
protected void renew()
protected Element getRootElement()
protected Element getBaseElement()
public java.lang.String getBaseElementName()
protected abstract DefaultResource createResource()
protected Element findFirstElement(java.lang.String key)
throws IllegalKeyException
key - キー。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
protected java.util.List<Element> findAllElements(java.lang.String key)
throws IllegalKeyException
key - キー。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
protected Element findOrCreateFirstElement(java.lang.String key)
throws IllegalKeyException
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。protected Element findOrCreateFirstElement(java.util.List<java.lang.String> keyElemLst)
keyElemLst - キー要素リスト。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
public java.lang.String getFirstValue(java.lang.String key)
throws IllegalKeyException
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
public java.util.List<java.lang.String> getValues(java.lang.String key)
throws IllegalKeyException
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数のヌルの場合(デバッグモードのみ)。
public java.lang.String getFirstAttribute(java.lang.String key,
java.lang.String attr)
throws IllegalKeyException
key - キー文字列。attr - 属性名。
IllegalKeyException - キーが不正な場合。
AssertError - 引数がヌルの場合。
public java.util.List<java.lang.String> getAttributes(java.lang.String key,
java.lang.String attr)
throws IllegalKeyException
key - キー文字列。attr - 属性名。
IllegalKeyException - キーが不正な場合。
AssertError - 引数がヌルの場合。
public Resource getFirstChild(java.lang.String key)
throws IllegalKeyException
Resource.EMPTYを返す。
引数のキーが不正な場合は例外をスローする。
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
public java.util.List<Resource> getChildren(java.lang.String key)
throws IllegalKeyException
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
public void setFirstValue(java.lang.String key,
java.lang.String value)
throws IllegalKeyException
key - キー文字列。value - 引数のキーに最初に該当する要素に設定する値。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
public Resource getOrCreateFirstChild(java.lang.String key)
throws IllegalKeyException
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
public void removeChildren(java.lang.String key)
throws IllegalKeyException
key - キー文字列。
IllegalKeyException - キーが不正な場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||