JavaTM 2 Platform
Standard Ed. 6

java.net
類別 ContentHandler

java.lang.Object
  繼承者 java.net.ContentHandler

public abstract class ContentHandler
extends Object

抽象類別 ContentHandler 是從 URLConnection 讀取 Object 的全部類別的父級類別。

應用程序一般不直接調用此類別中的 getContent 方法。而是調用 URLURLConnection 類別中的 getContent 方法。應用程序的內容處理程序處理器(實作 ContentHandlerFactory 介面的類別的實例,該介面通過調用 setContentHandler 設置)通過某個 String 來調用,該 String 給出將在Socket上接收的物件的 MIME 型別。處理器返回 ContentHandler 的子類別的實例,並調用其 getContent 方法創建物件。

如果找不到任何內容處理程序,則 URLConnection 將在使用者自定義的地點集合中尋找內容處理程序。預設情況下,它在 sun.net.www.content 中尋找,但是使用者可以定義一個以垂線分隔的類別前綴集合,也可以通過定義 java.content.handler.pkgs 屬性以供搜尋。類別名稱必須具有以下形式:

     {package-prefix}.{major}.{minor}
例如,
     YoyoDyne.experimental.text.plain
 
如果由調用方委託鏈外部的載入器執行內容處理程序類別的載入,則 JVM 需要 RuntimePermission "getClassLoader"。

從以下版本開始:
JDK1.0
另請參見:
getContent(java.net.URLConnection), ContentHandlerFactory, URL.getContent(), URLConnection, URLConnection.getContent(), URLConnection.setContentHandlerFactory(java.net.ContentHandlerFactory)

建構子摘要
ContentHandler()
           
 
方法摘要
abstract  Object getContent(URLConnection urlc)
          如果給出位於物件表示形式開頭的 URL 連接串流,則此方法讀取該串流並根據其創建物件。
 Object getContent(URLConnection urlc, Class[] classes)
          如果給出位於物件表示形式開頭的 URL 連接串流,則此方法讀取該串流並創建與給定型別之一比對的物件。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ContentHandler

public ContentHandler()
方法詳細資訊

getContent

public abstract Object getContent(URLConnection urlc)
                           throws IOException
如果給出位於物件表示形式開頭的 URL 連接串流,則此方法讀取該串流並根據其創建物件。

參數:
urlc - URL 連接。
返回:
ContentHandler 讀取的物件。
拋出:
IOException - 如果讀取該物件時發生 I/O 錯誤。

getContent

public Object getContent(URLConnection urlc,
                         Class[] classes)
                  throws IOException
如果給出位於物件表示形式開頭的 URL 連接串流,則此方法讀取該串流並創建與給定型別之一比對的物件。 此方法的預設實作應該調用 getContent() 並在螢幕上顯示建議型別的比對項的返回型別。

參數:
urlc - URL 連接。
classes - 請求型別的陣列
返回:
ContentHandler 讀取的物件,其為建議型別的第一個比對項。如果所有請求型別都不受支持,則返回 null。
拋出:
IOException - 如果讀取該物件時發生 I/O 錯誤。
從以下版本開始:
1.3

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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