|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
オブジェクトを作成し、もう 1 つは、ローカル名のみを使用して Name
を作成するメソッドです。次のコード (se は SOAPEnvelope
オブジェクト) に、3 つすべての引数を使用して新しい Name
オブジェクトを作成する例を示します。
Name name = se.createName("GetLastTradePrice", "WOMBAT", "http://www.wombat.org/trader");次のコードで、
Name
オブジェクトの使用例を示します。変数 element は SOAPElement
オブジェクトを意味します。この例では、指定の名前で SOAPElement
オブジェクトを新しく作成し、element にそれを追加しています。
element.addChildElement(name);
Name
インタフェースは、javax.xml.namespace.QName
との関係で、SAAJ の将来のリリースで推奨されなくなる可能性があります。
SOAPEnvelope.createName
,
SOAPFactory.createName
メソッドの概要 | |
---|---|
String |
getLocalName()
この Name オブジェクトが表す XML 名のローカル名の部分を取得します。 |
String |
getPrefix()
この Name オブジェクトが初期化された際に、指定された接頭辞を返します。 |
String |
getQualifiedName()
この Name オブジェクトが表す XML 名の名前空間修飾名を取得します。 |
String |
getURI()
Name オブジェクトが表す XML 名の名前空間の URI を返します。 |
メソッドの詳細 |
---|
String getLocalName()
Name
オブジェクトが表す XML 名のローカル名の部分を取得します。
String getQualifiedName()
Name
オブジェクトが表す XML 名の名前空間修飾名を取得します。
String getPrefix()
Name
オブジェクトが初期化された際に、指定された接頭辞を返します。この接頭辞は Name
オブジェクトが表す XML 名の名前空間に関連付けられています。
String getURI()
Name
オブジェクトが表す XML 名の名前空間の URI を返します。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。