パッケージ jakarta.xml.soap
インターフェース Name
public interface NameXML 名の表現。このインターフェースは、ローカル名と名前空間で修飾された名前を取得するためのメソッドと、名前の名前空間に関連付けられたプレフィックスを取得するためのメソッドを提供します。名前空間の 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
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSEgetLocalName()このNameオブジェクトが表す XML 名のローカル名部分を取得します。StringSEgetPrefix()このNameオブジェクトが初期化されたときに指定されたプレフィックスを返します。StringSEgetQualifiedName()このNameオブジェクトが表す XML 名の名前空間修飾名を取得します。StringSEgetURI()この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