be.re.repo
Interface XMLStorageDelta
- All Superinterfaces: 
- StorageDelta
- public interface XMLStorageDelta 
- extends StorageDelta
The interface for storage implementations that wish to store XML document
 versions in a delta file.
- Author:
- Werner Donné
| Method Summary | 
|  void | read(String vcr,
     String version,
     String systemId,
     InputStream delta,
     XMLEventWriter out,
     XMLResolver entityResolver,
     boolean expand,
     String mimeType,
     Context context)
 | 
|  XMLEventReader | read(String vcr,
     String version,
     String systemId,
     InputStream delta,
     XMLResolver entityResolver,
     boolean expand,
     String mimeType,
     Context context)
 | 
|  void | write(String vcr,
      String version,
      XMLEventReader in,
      InputStream deltaIn,
      OutputStream deltaOut,
      String mimeType,
      Context context)
 | 
 
 
read
void read(String vcr,
          String version,
          String systemId,
          InputStream delta,
          XMLEventWriter out,
          XMLResolver entityResolver,
          boolean expand,
          String mimeType,
          Context context)
          throws IOException,
                 XMLStreamException
- 
 
- 
- Parameters:
- vcr- the local path of the VCR.
- version- the local path of the version.
- systemId- can be used to resolve relative URLs.
- delta- the inputstream of the delta.
- out- the XML-stream into which the result should be written.
- entityResolver- a StAX entity resolver.
- expand- whether XML-entities and XInclude elements should be
 expanded
 in the result.
- mimeType- the MIME type of the document.
- context- the repository context.
- Throws:
- IOException
- XMLStreamException
 
read
XMLEventReader read(String vcr,
                    String version,
                    String systemId,
                    InputStream delta,
                    XMLResolver entityResolver,
                    boolean expand,
                    String mimeType,
                    Context context)
                    throws IOException,
                           XMLStreamException
- 
 
- 
- Parameters:
- vcr- the local path of the VCR.
- version- the local path of the version.
- systemId- can be used to resolve relative URLs.
- delta- the inputstream of the delta.
- entityResolver- a StAX entity resolver.
- expand- whether XML-entities and XInclude elements should be
 expanded in the result.
- mimeType- the MIME type of the document.
- context- the repository context.
- Returns:
- The XML-stream from which the result is read.
- Throws:
- IOException
- XMLStreamException
 
write
void write(String vcr,
           String version,
           XMLEventReader in,
           InputStream deltaIn,
           OutputStream deltaOut,
           String mimeType,
           Context context)
           throws IOException,
                  XMLStreamException
- 
 
- 
- Parameters:
- vcr- the local path of the VCR.
- version- the local path of the version.
- in- the new XML-stream of the version.
- deltaIn- the input stream of the current delta.
- deltaOut- the outputstream of the updated delta.
- mimeType- the MIME type of the document.
- context- the repository context.
- Throws:
- IOException
- XMLStreamException