org.restlet.engine.header
Class CookieSettingWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.StringWriter
          extended by org.restlet.engine.header.HeaderWriter<CookieSetting>
              extended by org.restlet.engine.header.CookieSettingWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable

public class CookieSettingWriter
extends HeaderWriter<CookieSetting>

Cookie setting header writer.

Author:
Jerome Louvel

Field Summary
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
CookieSettingWriter()
           
 
Method Summary
 CookieSettingWriter append(CookieSetting cookieSetting)
          Appends a value.
 CookieSettingWriter appendValue(String value, int version)
          Appends a source string as an HTTP comment.
static String write(CookieSetting cookieSetting)
          Writes a cookie setting.
static String write(List<CookieSetting> cookieSettings)
          Writes a list of cookie settings.
 
Methods inherited from class org.restlet.engine.header.HeaderWriter
append, append, append, append, append, append, appendComment, appendExtension, appendExtension, appendParameterSeparator, appendProduct, appendQuotedPair, appendQuotedString, appendSpace, appendToken, appendUriEncoded, appendValueSeparator, canWrite
 
Methods inherited from class java.io.StringWriter
append, close, flush, getBuffer, toString, write, write, write, write
 
Methods inherited from class java.io.Writer
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CookieSettingWriter

public CookieSettingWriter()
Method Detail

write

public static String write(CookieSetting cookieSetting)
Writes a cookie setting.

Parameters:
cookieSetting - The cookie setting to format.
Returns:
The formatted cookie setting.

write

public static String write(List<CookieSetting> cookieSettings)
Writes a list of cookie settings.

Parameters:
cookieSettings - The cookie settings to write.
Returns:
The formatted cookie setting.

append

public CookieSettingWriter append(CookieSetting cookieSetting)
                           throws IllegalArgumentException
Description copied from class: HeaderWriter
Appends a value.

Specified by:
append in class HeaderWriter<CookieSetting>
Parameters:
cookieSetting - The value.
Returns:
This writer.
Throws:
IllegalArgumentException

appendValue

public CookieSettingWriter appendValue(String value,
                                       int version)
Appends a source string as an HTTP comment.

Parameters:
value - The source string to format.
version - The cookie version.
Returns:
This writer.


Copyright © 2005-2013 Restlet.