パッケージ jakarta.xml.soap
インターフェース Name
public interface Name
XML 名の表現。このインターフェースは、ローカル名と名前空間で修飾された名前を取得するためのメソッドと、名前の名前空間に関連付けられたプレフィックスを取得するためのメソッドを提供します。名前空間の URI を取得することも可能です。以下は、要素内の名前空間宣言の例です。
<wombat:GetLastTradePrice xmlns:wombat="http://www.wombat.org/trader">
("xmlns" は "XML 名前空間 " を表します)以下は、Name
インターフェースのメソッドが返すものを示しています。getQualifiedName
は "prefix:LocalName"="WOMBAT:GetLastTradePrice" を返しますgetURI
は "http://www.wombat.org/trader" を返しますgetLocalName
は "GetLastTracePrice" を返しますgetPrefix
は "WOMBAT" を返します
XML 名前空間は、SOAP 識別子をアプリケーション固有の識別子から明確にするために使用されます。
Name
オブジェクトは、2 つのバージョンがあるメソッドSOAPEnvelope.createName
を使用して作成されます。1 つのメソッドは、ローカル名、名前空間プレフィックス、名前空間 URI を使用してName
オブジェクトを作成します。2 つ目は、ローカル名だけでName
オブジェクトを作成します。se がSOAPEnvelope
オブジェクトである次のコード行は、3 つすべてを含む新しいName
オブジェクトを作成します。
次のコード行は、Name name = se.createName("GetLastTradePrice", "WOMBAT", "http://www.wombat.org/trader");
Name
オブジェクトの使用方法の例を示しています。可変要素はSOAPElement
オブジェクトです。このコードは、指定された名前で新しいSOAPElement
オブジェクトを作成し、それを要素に追加します。element.addChildElement(name);
Name
インターフェースは、javax.xml.namespace.QName
を優先して、SAAJ の将来のリリースで非推奨になる可能性があります。- 導入:
- 1.6
- 関連事項:
SOAPEnvelope.createName
,SOAPFactory.createName
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSE
getLocalName()
このName
オブジェクトが表す XML 名のローカル名部分を取得します。StringSE
getPrefix()
このName
オブジェクトが初期化されたときに指定されたプレフィックスを返します。StringSE
getQualifiedName()
このName
オブジェクトが表す XML 名の名前空間修飾名を取得します。StringSE
getURI()
このName
オブジェクトが表す XML 名の名前空間の URI を返します。
メソッドの詳細
getLocalName
StringSE getLocalName()
このName
オブジェクトが表す XML 名のローカル名部分を取得します。- 戻り値:
- ローカル名を与える文字列
getQualifiedName
StringSE getQualifiedName()
このName
オブジェクトが表す XML 名の名前空間修飾名を取得します。- 戻り値:
- 文字列としての名前空間修飾名
getPrefix
StringSE getPrefix()
このName
オブジェクトが初期化されたときに指定されたプレフィックスを返します。このプレフィックスは、このName
オブジェクトが表す XML 名の名前空間に関連付けられています。- 戻り値:
- 文字列としてのプレフィックス
getURI
StringSE getURI()
このName
オブジェクトが表す XML 名の名前空間の URI を返します。- 戻り値:
- 文字列としての URI