JavaTM 2 Platform
Standard Ed. 6

javax.xml.transform.stream
類別 StreamResult

java.lang.Object
  繼承者 javax.xml.transform.stream.StreamResult
所有已實作的介面:
Result

public class StreamResult
extends Object
implements Result

充當轉換結果的持有者,可以為 XML、純文本、HTML 或某些其他格式的標記。


欄位摘要
static String FEATURE
          當將此值作為參數傳遞時,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,則 Transformer 支持此型別的 Result 輸出。
 
從介面 javax.xml.transform.Result 繼承的欄位
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
建構子摘要
StreamResult()
          零參數的預設建構子。
StreamResult(File f)
          從 File 建構 StreamResult。
StreamResult(OutputStream outputStream)
          從位元組串流建構 StreamResult。
StreamResult(String systemId)
          從 URL 建構 StreamResult。
StreamResult(Writer writer)
          從字元串流建構 StreamResult。
 
方法摘要
 OutputStream getOutputStream()
          獲取通過 setOutputStream 設置的位元組串流。
 String getSystemId()
          獲取通過 setSystemId 設置的系統標識符。
 Writer getWriter()
          獲取通過 setWriter 設置的字元串流。
 void setOutputStream(OutputStream outputStream)
          設置要寫入的 ByteStream。
 void setSystemId(File f)
          設置來自 File 參考的系統 ID。
 void setSystemId(String systemId)
          設置可以與位元組串流或字元串流關聯使用的 systemID,如果未設置,則使用此值作為 writeable URI(可能是檔案名)。
 void setWriter(Writer writer)
          設置要接收結果的 writer。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

FEATURE

public static final String FEATURE
當將此值作為參數傳遞時,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,則 Transformer 支持此型別的 Result 輸出。

另請參見:
常數欄位值
建構子詳細資訊

StreamResult

public StreamResult()
零參數的預設建構子。


StreamResult

public StreamResult(OutputStream outputStream)
從位元組串流建構 StreamResult。通常,應使用串流而不是 reader,以便轉換器可以使用轉換指令中包含的指令來控制編碼。

參數:
outputStream - 有效的 OutputStream 參考。

StreamResult

public StreamResult(Writer writer)
從字元串流建構 StreamResult。通常,應使用串流而不是 reader,以便轉換器可以使用轉換指令中包含的指令來控制編碼。但是,有時寫入字元串流是很有用的,例如當使用 StringWriter 時。

參數:
writer - 有效的 Writer 參考。

StreamResult

public StreamResult(String systemId)
從 URL 建構 StreamResult。

參數:
systemId - 必須為遵守 URI 語法的 String。

StreamResult

public StreamResult(File f)
從 File 建構 StreamResult。

參數:
f - 必須為非 null File 參考。
方法詳細資訊

setOutputStream

public void setOutputStream(OutputStream outputStream)
設置要寫入的 ByteStream。通常,應使用串流而不是 reader,以便轉換器可以使用轉換指令中包含的指令來控制編碼。

參數:
outputStream - 有效的 OutputStream 參考。

getOutputStream

public OutputStream getOutputStream()
獲取通過 setOutputStream 設置的位元組串流。

返回:
通過 setOutputStream 設置的位元組串流,如果未調用 setOutputStream 或 ByteStream 建構子,則返回 null。

setWriter

public void setWriter(Writer writer)
設置要接收結果的 writer。通常,應使用串流而不是 writer,以便轉換器可以使用轉換指令中包含的指令來控制編碼。但是,有時寫入 writer 是很有用的,例如當使用 StringWriter 時。

參數:
writer - 有效的 Writer 參考。

getWriter

public Writer getWriter()
獲取通過 setWriter 設置的字元串流。

返回:
通過 setWriter 設置的字元串流,如果未調用 setWriter 或 Writer 建構子,則返回 null。

setSystemId

public void setSystemId(String systemId)
設置可以與位元組串流或字元串流關聯使用的 systemID,如果未設置,則使用此值作為 writeable URI(可能是檔案名)。

指定者:
介面 Result 中的 setSystemId
參數:
systemId - URI 字元串形式的系統標識符。

setSystemId

public void setSystemId(File f)

設置來自 File 參考的系統 ID。

參數:
f - 必須為非 null File 參考。

getSystemId

public String getSystemId()
獲取通過 setSystemId 設置的系統標識符。

指定者:
介面 Result 中的 getSystemId
返回:
通過 setSystemId 設置的系統標識符,如果未調用 setSystemId,則返回 null。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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