ResponseWriterWrapper (Java EE 5)

Java EE API


javax.faces.context Class ResponseWriterWrapper

java.lang.Object
  extended by java.io.Writer
      extended by javax.faces.context.ResponseWriter
          extended by javax.faces.context.ResponseWriterWrapper
All Implemented Interfaces:
Closeable, Flushable, Appendable

public abstract class ResponseWriterWrapper
extends ResponseWriter

Extends: java.io.Writer > ResponseWriter

提供 ResponseWriter 的简单实现,可供希望向现有 ResponseWriter 实例提供特殊行为的开发人员进行子类化。所有方法的默认实现均接通包装的 ResponseWriter

用法:扩展此类并重写 #getWrapped,以返回包装的实例。

英文文档:

Provides a simple implementation of ResponseWriter that can be subclassed by developers wishing to provide specialized behavior to an existing ResponseWriter instance. The default implementation of all methods is to call through to the wrapped ResponseWriter.

Usage: extend this class and override getWrapped() to return the instance we are wrapping.

Since:
1.2

Field Summary
 
Fields inherited from class java.io.Writer
 
Constructor Summary
 
Method Summary
 ResponseWriter
 void
 void
 void
 void
 String
 String
protected abstract  ResponseWriter
 void
 void
 void
 void
 void
 void
 void
 void
 void
 
Methods inherited from class java.io.Writer
 
Methods inherited from class java.lang.Object
 

Constructor Detail

public ResponseWriterWrapper()
英文文档:

ResponseWriterWrapper

public ResponseWriterWrapper()
Method Detail

abstract protected ResponseWriter getWrapped()
return 正在包装的实例。
英文文档:

getWrapped

protected abstract ResponseWriter getWrapped()
Returns:
the instance that we are wrapping.

public String getContentType()

此方法的默认行为是对包装的 ResponseWriter 对象调用 getContentType()

since1.2
See also getContentType()
英文文档:

getContentType

public String getContentType()

The default behavior of this method is to call ResponseWriter.getContentType() on the wrapped ResponseWriter object.

Specified by:
getContentType in class ResponseWriter
Since:
1.2
See Also:
ResponseWriter.getContentType()

public String getCharacterEncoding()

此方法的默认行为是对包装的 ResponseWriter 对象调用 getCharacterEncoding()

since1.2
See also getCharacterEncoding()
英文文档:

getCharacterEncoding

public String getCharacterEncoding()

The default behavior of this method is to call ResponseWriter.getCharacterEncoding() on the wrapped ResponseWriter object.

Specified by:
getCharacterEncoding in class ResponseWriter
Since:
1.2
See Also:
ResponseWriter.getCharacterEncoding()

public void flush() throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 flush()

since1.2
See also flush()
英文文档:

flush

public void flush()
           throws IOException

The default behavior of this method is to call ResponseWriter.flush() on the wrapped ResponseWriter object.

Specified by:
flush in interface Flushable
Specified by:
flush in class ResponseWriter
Throws:
IOException
Since:
1.2
See Also:
ResponseWriter.flush()

public void startDocument() throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 startDocument()

since1.2
See also startDocument()
英文文档:

startDocument

public void startDocument()
                   throws IOException

The default behavior of this method is to call ResponseWriter.startDocument() on the wrapped ResponseWriter object.

Specified by:
startDocument in class ResponseWriter
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.startDocument()

public void endDocument() throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 endDocument()

since1.2
See also endDocument()
英文文档:

endDocument

public void endDocument()
                 throws IOException

The default behavior of this method is to call ResponseWriter.endDocument() on the wrapped ResponseWriter object.

Specified by:
endDocument in class ResponseWriter
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.endDocument()

public void startElement(String name, UIComponent component) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 startElement(String, javax.faces.component.UIComponent)

since1.2
See also startElement(String, javax.faces.component.UIComponent)
英文文档:

startElement

public void startElement(String name,
                         UIComponent component)
                  throws IOException

The default behavior of this method is to call ResponseWriter.startElement(String, javax.faces.component.UIComponent) on the wrapped ResponseWriter object.

Specified by:
startElement in class ResponseWriter
Parameters:
name - Name of the element to be started
component - The UIComponent (if any) to which this element corresponds
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.startElement(String, javax.faces.component.UIComponent)

public void endElement(String name) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 endElement(String)

since1.2
See also endElement(String)
英文文档:

endElement

public void endElement(String name)
                throws IOException

The default behavior of this method is to call ResponseWriter.endElement(String) on the wrapped ResponseWriter object.

Specified by:
endElement in class ResponseWriter
Parameters:
name - Name of the element to be ended
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.endElement(String)

public void writeAttribute(String name, Object value, String property) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 writeAttribute(String, Object, String)

since1.2
See also writeAttribute(String, Object, String)
英文文档:

writeAttribute

public void writeAttribute(String name,
                           Object value,
                           String property)
                    throws IOException

The default behavior of this method is to call ResponseWriter.writeAttribute(String, Object, String) on the wrapped ResponseWriter object.

Specified by:
writeAttribute in class ResponseWriter
Parameters:
name - Attribute name to be added
value - Attribute value to be added
property - Name of the property or attribute (if any) of the UIComponent associated with the containing element, to which this generated attribute corresponds
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.writeAttribute(String, Object, String)

public void writeURIAttribute(String name, Object value, String property) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 writeURIAttribute(String, Object, String)

since1.2
See also writeURIAttribute(String, Object, String)
英文文档:

writeURIAttribute

public void writeURIAttribute(String name,
                              Object value,
                              String property)
                       throws IOException

The default behavior of this method is to call ResponseWriter.writeURIAttribute(String, Object, String) on the wrapped ResponseWriter object.

Specified by:
writeURIAttribute in class ResponseWriter
Parameters:
name - Attribute name to be added
value - Attribute value to be added
property - Name of the property or attribute (if any) of the UIComponent associated with the containing element, to which this generated attribute corresponds
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.writeURIAttribute(String, Object, String)

public void writeComment(Object comment) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 writeComment(Object)

since1.2
See also writeComment(Object)
英文文档:

writeComment

public void writeComment(Object comment)
                  throws IOException

The default behavior of this method is to call ResponseWriter.writeComment(Object) on the wrapped ResponseWriter object.

Specified by:
writeComment in class ResponseWriter
Parameters:
comment - Text content of the comment
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.writeComment(Object)

public void writeText(Object text, String property) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 writeText(Object, String)

since1.2
See also writeText(Object, String)
英文文档:

writeText

public void writeText(Object text,
                      String property)
               throws IOException

The default behavior of this method is to call ResponseWriter.writeText(Object, String) on the wrapped ResponseWriter object.

Specified by:
writeText in class ResponseWriter
Parameters:
text - Text to be written
property - Name of the property or attribute (if any) of the UIComponent associated with the containing element, to which this generated text corresponds
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.writeText(Object, String)

public void writeText(Object text, UIComponent component, String property) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 writeText(Object, UIComponent, String)

since1.2
See also writeText(Object, String)
英文文档:

writeText

public void writeText(Object text,
                      UIComponent component,
                      String property)
               throws IOException

The default behavior of this method is to call ResponseWriter.writeText(Object, UIComponent, String) on the wrapped ResponseWriter object.

Overrides:
writeText in class ResponseWriter
Parameters:
text - Text to be written
component - The UIComponent (if any) to which this element corresponds
property - Name of the property or attribute (if any) of the UIComponent associated with the containing element, to which this generated text corresponds
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.writeText(Object, String)

public void writeText(char[] text, int off, int len) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 writeText(char[], int, int)

since1.2
See also writeText(char[], int, int)
英文文档:

writeText

public void writeText(char[] text,
                      int off,
                      int len)
               throws IOException

The default behavior of this method is to call ResponseWriter.writeText(char[], int, int) on the wrapped ResponseWriter object.

Specified by:
writeText in class ResponseWriter
Parameters:
text - Text to be written
off - Starting offset (zero-relative)
len - Number of characters to be written
Throws:
IOException - if an input/output error occurs
Since:
1.2
See Also:
ResponseWriter.writeText(char[], int, int)

public ResponseWriter cloneWithWriter(java.io.Writer writer)

此方法的默认行为是对包装的 ResponseWriter 对象调用 cloneWithWriter(java.io.Writer)

since1.2
See also cloneWithWriter(java.io.Writer)
英文文档:

cloneWithWriter

public ResponseWriter cloneWithWriter(Writer writer)

The default behavior of this method is to call ResponseWriter.cloneWithWriter(java.io.Writer) on the wrapped ResponseWriter object.

Specified by:
cloneWithWriter in class ResponseWriter
Parameters:
writer - The Writer that is the output destination
Since:
1.2
See Also:
ResponseWriter.cloneWithWriter(java.io.Writer)

public void close() throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 close()

since1.2
See also close()
英文文档:

close

public void close()
           throws IOException

The default behavior of this method is to call Writer.close() on the wrapped ResponseWriter object.

Specified by:
close in interface Closeable
Specified by:
close in class Writer
Throws:
IOException
Since:
1.2
See Also:
Writer.close()

public void write(char[] cbuf, int off, int len) throws java.io.IOException

此方法的默认行为是对包装的 ResponseWriter 对象调用 write(char[], int, int)

since1.2
See also write(char[], int, int)
英文文档:

write

public void write(char[] cbuf,
                  int off,
                  int len)
           throws IOException

The default behavior of this method is to call Writer.write(char[], int, int) on the wrapped ResponseWriter object.

Specified by:
write in class Writer
Throws:
IOException
Since:
1.2
See Also:
Writer.write(char[], int, int)


Submit a bug or feature

Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

一看就知道只有菜鸟才干这么无知的事啦。

PS : 未经我党受权你也可自由散发此文档。 如有任何错误请自行修正;若因此而造成任何损失请直接找人民主席,请勿与本人联系。谢谢!