JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind
類別 SchemaOutputResolver

java.lang.Object
  繼承者 javax.xml.bind.SchemaOutputResolver

public abstract class SchemaOutputResolver
extends Object

控制 JAXB 實作放置產生的網要檔案的位置。

此抽象類別的實作必須由產生網要的調用應用程序提供。

這是一個類別,不是介面,這使得以後的版本可在不破壞相容性的情況下進行改進。


建構子摘要
SchemaOutputResolver()
           
 
方法摘要
abstract  Result createOutput(String namespaceUri, String suggestedFileName)
          確定寫入網要檔案(由給定名稱空間 URI 指定)的位置,並以 Result 物件的形式返回它。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SchemaOutputResolver

public SchemaOutputResolver()
方法詳細資訊

createOutput

public abstract Result createOutput(String namespaceUri,
                                    String suggestedFileName)
                             throws IOException
確定寫入網要檔案(由給定名稱空間 URI 指定)的位置,並以 Result 物件的形式返回它。

對於任何給定名稱空間,此方法只調用一次。換句話說,一個名稱空間中的所有元件總是寫入相同的網要文檔。

參數:
namespaceUri - 網要宣告的名稱空間 URI。可以為空字元串,但永遠不能為 null。
suggestedFileName - JAXB 實作產生一個唯一檔案名(如 "schema1.xsd"),以方便調用者使用。此名稱可用於網要的檔案名,或者調用者可以忽略此名稱並提供自己的名稱。這只是一個提示。
返回:
封裝實際的網要目的地的 Result 物件。如果 Result 物件有系統 ID,則該 ID 必須是絕對系統 ID。這些系統 ID 是相對於調用者的,並且可用於 <xs:import> 語句。如果 Result 物件沒有系統 ID,則產生一個用於名稱空間 URI 的網要,但它不能從其他網要顯式地 <xs:import>。 如果返回 null,則跳過此名稱空間 URI 的網要產生。
拋出:
IOException

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only