org.w3c.tools.resources.serialization
Interface Serializer

All Known Implementing Classes:
XMLSerializer

public interface Serializer


Method Summary
 AttributeHolder[] readAttributeHolders(java.io.Reader reader)
          Read the attribute holders using the given reader.
 LookupTable[] readAttributes(java.io.Reader reader, java.lang.String[] attributes)
          Load only some attributes
 ResourceDescription[] readResourceDescriptions(java.io.Reader reader)
          Read the resource descriptions using the given reader.
 Resource[] readResources(java.io.Reader reader)
          Read the resources using the given reader.
 void writeResourceDescriptions(Resource[] descr, java.io.Writer writer)
          Write the resource descriptions using the given writer.
 void writeResourceDescriptions(ResourceDescription[] descr, java.io.Writer writer)
          Write the resource descriptions using the given writer.
 void writeResources(AttributeHolder[] holders, java.io.Writer writer)
          Write the resources using the given writer.
 

Method Detail

writeResourceDescriptions

void writeResourceDescriptions(ResourceDescription[] descr,
                               java.io.Writer writer)
                               throws java.io.IOException,
                                      SerializationException
Write the resource descriptions using the given writer.

Parameters:
descr - the resource descriptions array
writer - the writer
Throws:
java.io.IOException
SerializationException

writeResourceDescriptions

void writeResourceDescriptions(Resource[] descr,
                               java.io.Writer writer)
                               throws java.io.IOException,
                                      SerializationException
Write the resource descriptions using the given writer.

Parameters:
descr - the resource descriptions array
writer - the writer
Throws:
java.io.IOException
SerializationException

writeResources

void writeResources(AttributeHolder[] holders,
                    java.io.Writer writer)
                    throws java.io.IOException,
                           SerializationException
Write the resources using the given writer.

Parameters:
descr - the resource array
writer - the writer
Throws:
java.io.IOException
SerializationException

readResourceDescriptions

ResourceDescription[] readResourceDescriptions(java.io.Reader reader)
                                               throws java.io.IOException,
                                                      SerializationException
Read the resource descriptions using the given reader.

Parameters:
writer - the reader
Returns:
a ResourceDescription array
Throws:
java.io.IOException
SerializationException

readResources

Resource[] readResources(java.io.Reader reader)
                         throws java.io.IOException,
                                SerializationException
Read the resources using the given reader.

Parameters:
writer - the reader
Returns:
a Resources array
Throws:
java.io.IOException
SerializationException

readAttributeHolders

AttributeHolder[] readAttributeHolders(java.io.Reader reader)
                                       throws java.io.IOException,
                                              SerializationException
Read the attribute holders using the given reader.

Parameters:
writer - the reader
Returns:
a Resources array
Throws:
java.io.IOException
SerializationException

readAttributes

LookupTable[] readAttributes(java.io.Reader reader,
                             java.lang.String[] attributes)
                             throws java.io.IOException,
                                    SerializationException
Load only some attributes

Parameters:
attributes - the attribute names array.
Throws:
java.io.IOException
SerializationException