org.exist.source
Class CocoonSource

java.lang.Object
  extended byorg.exist.source.AbstractSource
      extended byorg.exist.source.CocoonSource
All Implemented Interfaces:
Source

public class CocoonSource
extends AbstractSource

A source that wraps around a Cocoon source object.

Author:
wolf

Field Summary
 
Fields inherited from interface org.exist.source.Source
INVALID, UNKNOWN, VALID
 
Constructor Summary
CocoonSource(org.apache.excalibur.source.Source source, boolean checkXQEncoding)
           
 
Method Summary
 java.lang.String getContent()
           
 java.lang.Object getKey()
          Returns a unique key to identify the source, usually an URI.
 java.io.Reader getReader()
          Returns a Reader to read the contents of the source.
 org.apache.excalibur.source.Source getWrappedSource()
           
 int isValid(DBBroker broker)
          Is this source object still valid? Returns Source.UNKNOWN if the validity of the source cannot be determined.
 int isValid(Source other)
          Checks if the source object is still valid by comparing it to another version of the same source.
 
Methods inherited from class org.exist.source.AbstractSource
equals, getCacheTimestamp, hashCode, setCacheTimestamp
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CocoonSource

public CocoonSource(org.apache.excalibur.source.Source source,
                    boolean checkXQEncoding)
Method Detail

isValid

public int isValid(DBBroker broker)
Description copied from interface: Source
Is this source object still valid? Returns Source.UNKNOWN if the validity of the source cannot be determined. The DBBroker parameter is required by some implementations as they have to read resources from the database.

Parameters:
broker -

isValid

public int isValid(Source other)
Description copied from interface: Source
Checks if the source object is still valid by comparing it to another version of the same source. It depends on the concrete implementation how the sources are compared. Use this method if Source.isValid(DBBroker) return Source.UNKNOWN.

Parameters:
other -

getReader

public java.io.Reader getReader()
                         throws java.io.IOException
Description copied from interface: Source
Returns a Reader to read the contents of the source.

Throws:
java.io.IOException

getContent

public java.lang.String getContent()
                            throws java.io.IOException
Throws:
java.io.IOException

getKey

public java.lang.Object getKey()
Description copied from interface: Source
Returns a unique key to identify the source, usually an URI.


getWrappedSource

public org.apache.excalibur.source.Source getWrappedSource()


Copyright (C) Wolfgang Meier. All rights reserved.