org.restlet.engine.http.header
Class CacheDirectiveReader

java.lang.Object
  extended by org.restlet.engine.http.header.HeaderReader<CacheDirective>
      extended by org.restlet.engine.http.header.CacheDirectiveReader

public class CacheDirectiveReader
extends HeaderReader<CacheDirective>

Cache directive header reader.

Author:
Jerome Louvel

Constructor Summary
CacheDirectiveReader(String header)
          Constructor.
 
Method Summary
static void addValues(Parameter header, Collection<CacheDirective> collection)
          Adds values to the given collection.
protected  Parameter createParameter(String name, String value)
          Creates a new parameter.
 CacheDirective readValue()
          Read the next value.
 
Methods inherited from class org.restlet.engine.http.header.HeaderReader
addValues, canAdd, createParameter, mark, peek, read, readComment, readDate, readDigits, readHeader, readHeader, readParameter, readParameterValue, readQuotedString, readRawText, readRawValue, readToken, readValues, reset, skipParameterSeparator, skipSpaces, skipValueSeparator, unread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheDirectiveReader

public CacheDirectiveReader(String header)
Constructor.

Parameters:
header - The header to read.
Method Detail

addValues

public static void addValues(Parameter header,
                             Collection<CacheDirective> collection)
Adds values to the given collection.

Parameters:
header - The header to read.
collection - The collection to update.

createParameter

protected Parameter createParameter(String name,
                                    String value)
Description copied from class: HeaderReader
Creates a new parameter. Can be overridden.

Overrides:
createParameter in class HeaderReader<CacheDirective>
Parameters:
name - The parameter name.
value - The parameter value or null.
Returns:
The new parameter.

readValue

public CacheDirective readValue()
                         throws IOException
Description copied from class: HeaderReader
Read the next value. There can be multiple values for a single header.

Overrides:
readValue in class HeaderReader<CacheDirective>
Returns:
The next value.
Throws:
IOException


Copyright © 2005-2011 Noelios Technologies.