public final class ConfigDataLocation extends ObjectSE implements OriginProvider
resolved
から 1 つ以上の config data resources
にすることができるユーザー指定の場所。ConfigDataLocation
は、String
SE 値の単純なラッパーです。値の正確な形式は基盤となるテクノロジーによって異なりますが、通常はプレフィックスとパスで構成される構文のような URL です。例: crypt:somehost/somepath
。 場所は必須または optional
にすることができます。オプションの場所には、接頭辞 optional
が付いています。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | OPTIONAL_PREFIX ConfigDataResource がオプションであることを示すために使用されるプレフィックス。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE obj) |
StringSE | getNonPrefixedValue(StringSE prefix) 指定されたプレフィックスを削除した getValue() を返します。 |
Origin | getOrigin() ソースの原点、または原点が不明の場合は null を返します。 |
StringSE | getValue() 場所の値を返します(ユーザーが指定した optional: プレフィックスを常に除外します)。 |
int | hashCode() |
boolean | hasPrefix(StringSE prefix) getValue() に指定されたプレフィックスがある場合に戻ります。 |
boolean | isOptional() 場所がオプションであり、 ConfigDataNotFoundException を無視する必要がある場合に戻ります。 |
static ConfigDataLocation | of(StringSE location) 文字列から新しい ConfigDataLocation を作成するファクトリメソッド。 |
ConfigDataLocation[] | split() |
ConfigDataLocation[] | split(StringSE delimiter) この ConfigDataLocation を指定された区切り文字で分割して作成された ConfigDataLocation 要素の配列を返します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public static final StringSE OPTIONAL_PREFIX
ConfigDataResource
がオプションであることを示すために使用されるプレフィックス。public boolean isOptional()
ConfigDataNotFoundException
を無視する必要がある場合に戻ります。public StringSE getValue()
optional:
プレフィックスを常に除外します)。public boolean hasPrefix(StringSE prefix)
getValue()
に指定されたプレフィックスがある場合に戻ります。prefix
- チェックするプレフィックス public StringSE getNonPrefixedValue(StringSE prefix)
getValue()
を返します。場所に指定されたプレフィックスがない場合、getValue()
は変更されずに返されます。prefix
- チェックするプレフィックス public Origin getOrigin()
OriginProvider
null
を返します。OriginProvider
の getOrigin
null
public ConfigDataLocation[] split()
public ConfigDataLocation[] split(StringSE delimiter)
ConfigDataLocation
を指定された区切り文字で分割して作成された ConfigDataLocation
要素の配列を返します。delimiter
- 分割する区切り文字 public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE
public static ConfigDataLocation of(StringSE location)
ConfigDataLocation
を作成するファクトリメソッド。location
- ロケーション文字列 ConfigDataLocation
インスタンスまたは null