## org.w3c.www.protocol.http.cache
Class SimpleCacheSerializer

    java.lang.Object
      |
      +--org.w3c.www.protocol.http.cache.CacheSerializer
            |
            +--org.w3c.www.protocol.http.cache.SimpleCacheSerializer

public class SimpleCacheSerializer
extends CacheSerializer

Field Summary
`protected XMLSerializer` `serializer`

Constructor Summary
`SimpleCacheSerializer()`

Method Summary
`AttributeHolder` `read(java.io.Reader reader)` Read an Attribute Holder
`CacheGeneration` `readDescription(CacheGeneration generation, java.io.Reader reader)` Read a Generation containing only CachedResourceDescription, using a specified reader.
`CacheGeneration` `readGeneration(CacheGeneration generation, java.io.Reader reader)` Read a Generation, using a specified reader
`void` `write(AttributeHolder holder, java.io.Writer writer)` Save an Attribute Holder
`void` `writeGeneration(CacheGeneration generation, java.io.Writer writer)` Save a Generation, using a specified writer
`void` `writeGenerationList(CacheStore store)` Save the list of generations (except the 'description' Generation)

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### serializer

    protected XMLSerializer serializer

Constructor Detail

### SimpleCacheSerializer

    public SimpleCacheSerializer()

Method Detail

### writeGeneration

    public void writeGeneration(CacheGeneration generation,
                                java.io.Writer writer)
                         throws java.io.IOException

  Save a Generation, using a specified writer
  Overrides:
    writeGeneration in class CacheSerializer
  Parameters:
    `generation,` - a CacheGeneration, the generation to be saved
    `writer,` - a Writer, the writer used to serialize this generation

### writeGenerationList

    public void writeGenerationList(CacheStore store)
                             throws java.io.IOException

  Save the list of generations (except the 'description' Generation)
  Overrides:
    writeGenerationList in class CacheSerializer
  Parameters:
    `store,` - the Store to be dumped
    `writer` - a Writer, used to dump

### readGeneration

    public CacheGeneration readGeneration(CacheGeneration generation,
                                          java.io.Reader reader)
                                   throws java.io.IOException

  Read a Generation, using a specified reader
  Overrides:
    readGeneration in class CacheSerializer
  Parameters:
    `generation,` - a CacheGeneration, the generation to be loaded (or updated)
    `reader,` - the Reader used to read this generation

### readDescription

    public CacheGeneration readDescription(CacheGeneration generation,
                                           java.io.Reader reader)
                                    throws java.io.IOException

  Read a Generation containing only CachedResourceDescription, using a specified reader.
  Overrides:
    readDescription in class CacheSerializer
  Parameters:
    `generation,` - a CacheGeneration, the generation to be 'loaded'
    `reader,` - the Reader used to read this generation

### write

    public void write(AttributeHolder holder,
                      java.io.Writer writer)
               throws java.io.IOException

  Save an Attribute Holder
  Overrides:
    write in class CacheSerializer
  Parameters:
    `holder,` - the attribute holder
    `writer,` - a Writer, the writer used to serialize this generation

### read

    public AttributeHolder read(java.io.Reader reader)
                         throws java.io.IOException

  Read an Attribute Holder
  Overrides:
    read in class CacheSerializer
  Parameters:
    `holder,` - the attribute holder
    `reader,` - a Reader, the reader used to read the holder