public abstract class XMLSignatureFactory extends Object
XMLSignature
オブジェクトを作成するため、または対応するXML表現からXMLSignature
オブジェクトを非整列化するためのファクトリ。
XMLSignatureFactory
の各インスタンスは、特定のXMLメカニズム型をサポートします。XMLSignatureFactory
を作成するには、static getInstance
メソッドの1つを呼び出し、目的のXMLメカニズム型を渡します。次に例を示します。
XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
このファクトリが生成するオブジェクトはDOMに基づいており、APIの概要の「DOMメカニズム要件」セクションで定義されているDOM相互運用性の要件に従う必要があります。標準のメカニズム型のリストについては、APIの概要の「サービス・プロバイダ」セクションを参照してください。
XMLSignatureFactory
実装は、Provider
メカニズムを使用して登録およびロードされます。たとえば、DOMメカニズムをサポートするサービス・プロバイダはProvider
サブクラスで次のように指定されます。
put("XMLSignatureFactory.DOM", "org.example.DOMXMLSignatureFactory");
実装は、デフォルトのメカニズム・タイプDOMを最低限サポートする必要があります。
呼出し側は同じXMLSignatureFactory
インスタンスを使用して、生成される特定のXMLSignature
のXMLStructure
を作成する必要があります。異なるプロバイダからのXMLStructure
または異なるメカニズム型がともに使用される場合、動作は定義されていません。
また、このファクトリによって作成されるXMLStructure
には、XMLSignature
に固有で再利用には対応していない状態が格納されます。
XMLSignatureFactory
が作成されると、オブジェクトは適切なメソッドを呼び出してインスタンス化できます。たとえば、Reference
インスタンスは、newReference
メソッドの1つを呼び出すことで作成できます。
または、unmarshalXMLSignature
メソッドを呼び出してXMLコンテンツを格納するメカニズム固有のXMLValidateContext
インスタンスを渡すことによって、既存のXML表現からXMLSignature
を作成できます。
DOMValidateContext context = new DOMValidateContext(key, signatureElement); XMLSignature signature = factory.unmarshalXMLSignature(context);各
XMLSignatureFactory
は、そのファクトリ型用に必須のXMLValidateContext
型をサポートする必要がありますが、その他をサポートすることもできます。DOM XMLSignatureFactory
は、DOMValidateContext
オブジェクトをサポートする必要があります。
XMLSignature
は、XMLSignature
オブジェクトのsign
メソッドを呼び出して、署名鍵および整列化パラメータを格納するメカニズム固有のXMLSignContext
オブジェクトを渡すことによって、XML表現に対して整列化し署名することもできます(DOMSignContext
を参照)。次に例を示します。
DOMSignContext context = new DOMSignContext(privateKey, document); signature.sign(context);並行アクセス
このクラスのstaticメソッドは、スレッド・セーフであることが保証されています。このクラスで定義されているstaticメソッドは、悪影響を与えることなく、複数スレッドが並行して呼び出すことができます。
しかしこのことは、このクラスで定義されている非staticメソッドには当てはまりません。特定のプロバイダで特に説明がないかぎり、単一のXMLSignatureFactory
インスタンスに並行してアクセスする必要のある複数スレッドは、スレッド間で同期を取り、必要に応じてロックしなければいけません。異なるXMLSignatureFactory
インスタンスを操作する複数スレッドは、同期化される必要はありません。
修飾子 | コンストラクタと説明 |
---|---|
protected |
XMLSignatureFactory()
デフォルトのコンストラクタ、サブクラスによる呼出し用。
|
修飾子と型 | メソッドと説明 |
---|---|
static XMLSignatureFactory |
getInstance()
デフォルトのXML処理メカニズムおよび表現型("DOM")をサポートする
XMLSignatureFactory を返します。 |
static XMLSignatureFactory |
getInstance(String mechanismType)
指定されたXML処理メカニズムおよび表現の型(例: 「DOM」)をサポートする
XMLSignatureFactory を返します。 |
static XMLSignatureFactory |
getInstance(String mechanismType, Provider provider)
指定したプロバイダが提供する、要求されたXML処理メカニズムおよび表現型(例: 「DOM」)をサポートする
XMLSignatureFactory を返します。 |
static XMLSignatureFactory |
getInstance(String mechanismType, String provider)
指定したプロバイダが提供する、要求されたXML処理メカニズムおよび表現型(例: 「DOM」)をサポートする
XMLSignatureFactory を返します。 |
KeyInfoFactory |
getKeyInfoFactory()
KeyInfo オブジェクトを作成するKeyInfoFactory を返します。 |
String |
getMechanismType()
この
XMLSignatureFactory がサポートするXML処理メカニズムおよび表現の型を返します(例: 「DOM」)。 |
Provider |
getProvider()
この
XMLSignatureFactory のプロバイダを返します。 |
abstract URIDereferencer |
getURIDereferencer()
Reference オブジェクト内でデフォルトの間接参照URIに使用されるURIDereferencer への参照を返します。 |
abstract boolean |
isFeatureSupported(String feature)
指定した機能がサポートされるかどうかを示します。
|
abstract CanonicalizationMethod |
newCanonicalizationMethod(String algorithm, C14NMethodParameterSpec params)
指定したアルゴリズムURIおよびパラメータ用に
CanonicalizationMethod を作成します。 |
abstract CanonicalizationMethod |
newCanonicalizationMethod(String algorithm, XMLStructure params)
指定したアルゴリズムURIおよびパラメータ用に
CanonicalizationMethod を作成します。 |
abstract DigestMethod |
newDigestMethod(String algorithm, DigestMethodParameterSpec params)
指定したアルゴリズムURIおよびパラメータ用に
DigestMethod を作成します。 |
abstract Manifest |
newManifest(List references)
指定された
Reference のリストを格納するManifest を作成します。 |
abstract Manifest |
newManifest(List references, String id)
指定された
Reference のリストとオプションのIDを格納するManifest を作成します。 |
abstract Reference |
newReference(String uri, DigestMethod dm)
指定されたURIおよびダイジェスト・メソッドで
Reference を作成します。 |
abstract Reference |
newReference(String uri, DigestMethod dm, List appliedTransforms, Data result, List transforms, String type, String id)
指定したパラメータで
Reference を作成します。 |
abstract Reference |
newReference(String uri, DigestMethod dm, List transforms, String type, String id)
指定したパラメータで
Reference を作成します。 |
abstract Reference |
newReference(String uri, DigestMethod dm, List transforms, String type, String id, byte[] digestValue)
指定されたパラメータおよびあらかじめ計算されたダイジェスト値で
Reference を作成します。 |
abstract SignatureMethod |
newSignatureMethod(String algorithm, SignatureMethodParameterSpec params)
指定したアルゴリズムURIおよびパラメータ用に
SignatureMethod を作成します。 |
abstract SignatureProperties |
newSignatureProperties(List properties, String id)
指定された
SignatureProperty のリストとオプションのIDを格納するSignatureProperties を作成します。 |
abstract SignatureProperty |
newSignatureProperty(List content, String target, String id)
指定した
XMLStructure 、ターゲットURI、およびオプションのidのリストを格納するSignatureProperty を作成します。 |
abstract SignedInfo |
newSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references)
指定した標準化メソッドおよび署名メソッド、1つ以上の参照のリストを使用して
SignedInfo を作成します。 |
abstract SignedInfo |
newSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references, String id)
指定したパラメータで
SignedInfo を作成します。 |
abstract Transform |
newTransform(String algorithm, TransformParameterSpec params)
指定したアルゴリズムURIおよびパラメータ用に
Transform を作成します。 |
abstract Transform |
newTransform(String algorithm, XMLStructure params)
指定したアルゴリズムURIおよびパラメータ用に
Transform を作成します。 |
abstract XMLObject |
newXMLObject(List content, String id, String mimeType, String encoding)
指定したパラメータから
XMLObject を作成します。 |
abstract XMLSignature |
newXMLSignature(SignedInfo si, KeyInfo ki)
XMLSignature を作成し、その内容を指定したSignedInfo オブジェクトおよびKeyInfo オブジェクトで初期化します。 |
abstract XMLSignature |
newXMLSignature(SignedInfo si, KeyInfo ki, List objects, String id, String signatureValueId)
指定したパラメータを使用して、
XMLSignature を作成して初期化します。 |
abstract XMLSignature |
unmarshalXMLSignature(XMLStructure xmlStructure)
メカニズム固有の
XMLStructure インスタンスからの新しいXMLSignature インスタンスを非整列化します。 |
abstract XMLSignature |
unmarshalXMLSignature(XMLValidateContext context)
メカニズム固有の
XMLValidateContext インスタンスからの新しいXMLSignature インスタンスを非整列化します。 |
public static XMLSignatureFactory getInstance(String mechanismType)
XMLSignatureFactory
を返します。
このメソッドは標準JCAプロバイダ検索メカニズムを使用して、目的のメカニズム型のXMLSignatureFactory
実装を検出およびインスタンス化します。登録済みのセキュリティProvider
のリストを、最優先のProvider
からトラバースします。指定したメカニズムをサポートする最初のProvider
からの新しいXMLSignatureFactory
オブジェクトが返されます。
登録済みプロバイダのリストは、Security.getProviders()
メソッド経由で取得できます。
mechanismType
- XML処理メカニズムおよび表現の型。標準のメカニズム型のリストについては、APIの概要の「サービス・プロバイダ」セクションを参照してください。XMLSignatureFactory
NullPointerException
- mechanismType
がnull
である場合NoSuchMechanismException
- 指定したメカニズムのXMLSignatureFactory
実装をサポートするProvider
が存在しない場合Provider
public static XMLSignatureFactory getInstance(String mechanismType, Provider provider)
XMLSignatureFactory
を返します。指定したProvider
オブジェクトは、プロバイダ・リストに登録する必要はありません。mechanismType
- XML処理メカニズムおよび表現の型。標準のメカニズム型のリストについては、APIの概要の「サービス・プロバイダ」セクションを参照してください。provider
- Provider
オブジェクトXMLSignatureFactory
NullPointerException
- provider
またはmechanismType
がnull
の場合NoSuchMechanismException
- 指定したメカニズム用のXMLSignatureFactory
実装が指定したProvider
オブジェクトで使用できない場合Provider
public static XMLSignatureFactory getInstance(String mechanismType, String provider) throws NoSuchProviderException
XMLSignatureFactory
を返します。指定したプロバイダは、セキュリティ・プロバイダ・リストに登録する必要があります。
登録済みプロバイダのリストは、Security.getProviders()
メソッド経由で取得できます。
mechanismType
- XML処理メカニズムおよび表現の型。標準のメカニズム型のリストについては、APIの概要の「サービス・プロバイダ」セクションを参照してください。provider
- プロバイダ名の文字列名XMLSignatureFactory
NoSuchProviderException
- 指定されたプロバイダがセキュリティ・プロバイダ・リストに登録されていない場合NullPointerException
- provider
またはmechanismType
がnull
の場合NoSuchMechanismException
- 指定したメカニズム用のXMLSignatureFactory
実装が指定したプロバイダで使用できない場合Provider
public static XMLSignatureFactory getInstance()
XMLSignatureFactory
を返します。
このメソッドは標準JCAプロバイダ検索メカニズムを使用して、デフォルトのメカニズム型のXMLSignatureFactory
実装を検出およびインスタンス化します。登録済みのセキュリティProvider
のリストを、最優先のProvider
からトラバースします。DOMメカニズムをサポートする最初のProvider
からの新しいXMLSignatureFactory
オブジェクトが返されます。
登録済みプロバイダのリストは、Security.getProviders()
メソッド経由で取得できます。
XMLSignatureFactory
NoSuchMechanismException
- DOMメカニズムのXMLSignatureFactory
実装をサポートするProvider
が存在しない場合Provider
public final String getMechanismType()
XMLSignatureFactory
がサポートするXML処理メカニズムおよび表現の型を返します(例: 「DOM」)。XMLSignatureFactory
がサポートするXML処理メカニズム型public final Provider getProvider()
XMLSignatureFactory
のプロバイダを返します。XMLSignatureFactory
のプロバイダpublic abstract XMLSignature newXMLSignature(SignedInfo si, KeyInfo ki)
XMLSignature
を作成し、その内容を指定したSignedInfo
オブジェクトおよびKeyInfo
オブジェクトで初期化します。si
- 署名情報ki
- 鍵情報。null
も可XMLSignature
NullPointerException
- si
がnull
である場合public abstract XMLSignature newXMLSignature(SignedInfo si, KeyInfo ki, List objects, String id, String signatureValueId)
XMLSignature
を作成して初期化します。si
- 署名情報ki
- 鍵情報。null
も可objects
- XMLObject
のリスト。空またはnull
も可id
- Id。null
も可signatureValueId
- SignatureValue Id。null
も可XMLSignature
NullPointerException
- si
がnull
である場合ClassCastException
- どのobjects
もXMLObject
型ではない場合public abstract Reference newReference(String uri, DigestMethod dm)
Reference
を作成します。uri
- 参照URI。null
も可dm
- ダイジェスト・メソッドReference
IllegalArgumentException
- uri
がRFC 2396に準拠していない場合NullPointerException
- dm
がnull
である場合public abstract Reference newReference(String uri, DigestMethod dm, List transforms, String type, String id)
Reference
を作成します。uri
- 参照URI。null
も可dm
- ダイジェスト・メソッドtransforms
- Transform
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。null
または空文字列も可。type
- 参照型、URIとして。null
も可id
- 参照ID。null
も可Reference
ClassCastException
- どのtransforms
もTransform
型ではない場合IllegalArgumentException
- uri
がRFC 2396に準拠していない場合NullPointerException
- dm
がnull
である場合public abstract Reference newReference(String uri, DigestMethod dm, List transforms, String type, String id, byte[] digestValue)
Reference
を作成します。
このメソッドは、Reference
のダイジェスト値が以前に計算されていた場合に便利です。たとえば、OASIS-DSS (Digital Signature Services)仕様を参照してください。
uri
- 参照URI。null
も可dm
- ダイジェスト・メソッドtransforms
- Transform
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。null
または空文字列も可。type
- 参照型、URIとして。null
も可id
- 参照ID。null
も可digestValue
- ダイジェスト値。以後の変更から保護するために、この配列は複製される。Reference
ClassCastException
- どのtransforms
もTransform
型ではない場合IllegalArgumentException
- uri
がRFC 2396に準拠していない場合NullPointerException
- dm
またはdigestValue
がnull
の場合public abstract Reference newReference(String uri, DigestMethod dm, List appliedTransforms, Data result, List transforms, String type, String id)
Reference
を作成します。
このメソッドは、変換のリストがすでにReference
に対して適用されている場合に便利です。たとえば、OASIS-DSS (Digital Signature Services)仕様を参照してください。
この参照を含むXMLSignature
が生成される場合、指定したtransforms
(nullでない場合)は指定したresult
に適用されます。Reference
要素の結果として得られるTransforms
要素は、appliedTransforms
とtransforms
を連結したものに設定されます。
uri
- 参照URI。null
も可dm
- ダイジェスト・メソッドappliedTransforms
- すでに適用されたTransform
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。リストには少なくとも1つのエントリが含まれている必要がある。result
- appliedTransforms
のシーケンスを処理した結果transforms
- 署名を生成したときに適用されるTransform
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。null
または空文字列も可。type
- 参照型、URIとして。null
も可id
- 参照ID。null
も可Reference
ClassCastException
- (どちらかのリストの)変換がどれもTransform
型ではない場合IllegalArgumentException
- uri
がRFC 2396に準拠していない場合、またはappliedTransforms
が空の場合NullPointerException
- dm
、appliedTransforms
、またはresult
がnull
の場合public abstract SignedInfo newSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references)
SignedInfo
を作成します。cm
- 標準化メソッドsm
- 署名メソッドreferences
- 1つ以上のReference
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。SignedInfo
ClassCastException
- どの参照もReference
型でない場合IllegalArgumentException
- references
が空である場合NullPointerException
- いずれかのパラメータがnull
の場合public abstract SignedInfo newSignedInfo(CanonicalizationMethod cm, SignatureMethod sm, List references, String id)
SignedInfo
を作成します。cm
- 標準化メソッドsm
- 署名メソッドreferences
- 1つ以上のReference
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。id
- Id。null
も可SignedInfo
ClassCastException
- どの参照もReference
型でない場合IllegalArgumentException
- references
が空である場合NullPointerException
- cm
、sm
、またはreferences
がnull
の場合public abstract XMLObject newXMLObject(List content, String id, String mimeType, String encoding)
XMLObject
を作成します。content
- XMLStructure
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。null
または空文字列も可。id
- Id。null
も可mimeType
- MIMEタイプ。null
も可encoding
- エンコーディング。null
も可XMLObject
ClassCastException
- content
にXMLStructure
型ではないエントリが含まれている場合public abstract Manifest newManifest(List references)
Reference
のリストを格納するManifest
を作成します。references
- 1つ以上のReference
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。Manifest
NullPointerException
- references
がnull
である場合IllegalArgumentException
- references
が空である場合ClassCastException
- references
にReference
型ではないエントリが含まれている場合public abstract Manifest newManifest(List references, String id)
Reference
のリストとオプションのIDを格納するManifest
を作成します。references
- 1つ以上のReference
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。id
- Id。null
も可Manifest
NullPointerException
- references
がnull
である場合IllegalArgumentException
- references
が空である場合ClassCastException
- references
にReference
型ではないエントリが含まれている場合public abstract SignatureProperty newSignatureProperty(List content, String target, String id)
XMLStructure
、ターゲットURI、およびオプションのidのリストを格納するSignatureProperty
を作成します。content
- 1つ以上のXMLStructure
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。target
- このプロパティの適用先のSignatureのターゲットURIid
- Id。null
も可SignatureProperty
NullPointerException
- content
またはtarget
がnull
の場合IllegalArgumentException
- content
が空である場合ClassCastException
- content
にXMLStructure
型ではないエントリが含まれている場合public abstract SignatureProperties newSignatureProperties(List properties, String id)
SignatureProperty
のリストとオプションのIDを格納するSignatureProperties
を作成します。properties
- 1つ以上のSignatureProperty
のリスト。以後の変更から保護するために、このリストは防御的にコピーされる。id
- Id。null
も可SignatureProperties
NullPointerException
- properties
がnull
である場合IllegalArgumentException
- properties
が空である場合ClassCastException
- properties
にSignatureProperty
型ではないエントリが含まれている場合public abstract DigestMethod newDigestMethod(String algorithm, DigestMethodParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
DigestMethod
を作成します。algorithm
- ダイジェスト・アルゴリズムを識別するURIparams
- アルゴリズム固有のダイジェスト・パラメータ。null
も可DigestMethod
InvalidAlgorithmParameterException
- 指定されたパラメータが、要求されたアルゴリズムには不適切な場合NoSuchAlgorithmException
- 指定されたアルゴリズムの実装が見つからない場合NullPointerException
- algorithm
がnull
である場合public abstract SignatureMethod newSignatureMethod(String algorithm, SignatureMethodParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
SignatureMethod
を作成します。algorithm
- 署名アルゴリズムを識別するURIparams
- アルゴリズム固有の署名パラメータ。null
も可SignatureMethod
InvalidAlgorithmParameterException
- 指定されたパラメータが、要求されたアルゴリズムには不適切な場合NoSuchAlgorithmException
- 指定されたアルゴリズムの実装が見つからない場合NullPointerException
- algorithm
がnull
である場合public abstract Transform newTransform(String algorithm, TransformParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
Transform
を作成します。algorithm
- 変換アルゴリズムを識別するURIparams
- アルゴリズム固有の変換パラメータ。null
も可Transform
InvalidAlgorithmParameterException
- 指定されたパラメータが、要求されたアルゴリズムには不適切な場合NoSuchAlgorithmException
- 指定されたアルゴリズムの実装が見つからない場合NullPointerException
- algorithm
がnull
である場合public abstract Transform newTransform(String algorithm, XMLStructure params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
Transform
を作成します。パラメータはメカニズム固有のXMLStructure
として指定されます(例: DOMStructure
)。このメソッドは、パラメータがXML形式でありパラメータ指定のための標準クラスがない場合に便利です。algorithm
- 変換アルゴリズムを識別するURIparams
- パラメータの非整列化を開始するメカニズム固有のXML構造。必須ではない場合またはオプションの場合はnull
も可Transform
ClassCastException
- params
の型がこのXMLSignatureFactory
には不適切な場合InvalidAlgorithmParameterException
- 指定されたパラメータが、要求されたアルゴリズムには不適切な場合NoSuchAlgorithmException
- 指定されたアルゴリズムの実装が見つからない場合NullPointerException
- algorithm
がnull
である場合public abstract CanonicalizationMethod newCanonicalizationMethod(String algorithm, C14NMethodParameterSpec params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
CanonicalizationMethod
を作成します。algorithm
- 標準化アルゴリズムを識別するURIparams
- アルゴリズム固有の標準化パラメータ。null
も可CanonicalizationMethod
InvalidAlgorithmParameterException
- 指定されたパラメータが、要求されたアルゴリズムには不適切な場合NoSuchAlgorithmException
- 指定されたアルゴリズムの実装が見つからない場合NullPointerException
- algorithm
がnull
である場合public abstract CanonicalizationMethod newCanonicalizationMethod(String algorithm, XMLStructure params) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
CanonicalizationMethod
を作成します。パラメータはメカニズム固有のXMLStructure
として指定されます(例: DOMStructure
)。このメソッドは、パラメータがXML形式でありパラメータ指定のための標準クラスがない場合に便利です。algorithm
- 標準化アルゴリズムを識別するURIparams
- パラメータの非整列化を開始するメカニズム固有のXML構造。必須ではない場合またはオプションの場合はnull
も可CanonicalizationMethod
ClassCastException
- params
の型がこのXMLSignatureFactory
には不適切な場合InvalidAlgorithmParameterException
- 指定されたパラメータが、要求されたアルゴリズムには不適切な場合NoSuchAlgorithmException
- 指定されたアルゴリズムの実装が見つからない場合NullPointerException
- algorithm
がnull
である場合public final KeyInfoFactory getKeyInfoFactory()
KeyInfo
オブジェクトを作成するKeyInfoFactory
を返します。返されたKeyInfoFactory
は、このXMLSignatureFactory
と同じメカニズム型およびプロバイダを持ちます。KeyInfoFactory
NoSuchMechanismException
- 同じメカニズム型およびプロバイダを持つKeyFactory
実装が利用可能でない場合public abstract XMLSignature unmarshalXMLSignature(XMLValidateContext context) throws MarshalException
XMLValidateContext
インスタンスからの新しいXMLSignature
インスタンスを非整列化します。context
- 署名の非整列化を開始するメカニズム固有のコンテキストXMLSignature
NullPointerException
- context
がnull
である場合ClassCastException
- context
の型がこのファクトリには不適切な場合MarshalException
- 非整列化の実行中に回復不可能な例外が発生した場合public abstract XMLSignature unmarshalXMLSignature(XMLStructure xmlStructure) throws MarshalException
XMLStructure
インスタンスからの新しいXMLSignature
インスタンスを非整列化します。このメソッドは、XMLSignature
を非整列化するだけで検証しない場合に便利です。xmlStructure
- 署名の非整列化を開始するメカニズム固有のXML構造XMLSignature
NullPointerException
- xmlStructure
がnull
である場合ClassCastException
- xmlStructure
の型がこのファクトリには不適切な場合MarshalException
- 非整列化の実行中に回復不可能な例外が発生した場合public abstract boolean isFeatureSupported(String feature)
feature
- 機能名(絶対URIとして)true
、そうでない場合はfalse
NullPointerException
- feature
がnull
である場合public abstract URIDereferencer getURIDereferencer()
Reference
オブジェクト内でデフォルトの間接参照URIに使用されるURIDereferencer
への参照を返します。URIDereferencer
への参照。null
になることはない バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.