org.apache.cocoon.producer
Class ProducerFromFile
java.lang.Object
|
+--org.apache.cocoon.framework.AbstractActor
|
+--org.apache.cocoon.producer.AbstractProducer
|
+--org.apache.cocoon.producer.ProducerFromFile
- public class ProducerFromFile
- extends AbstractProducer
- implements Status
This class implements the producer interface in order to produce a document
based on its tranlated path.
- Version:
- $Revision: 1.9 $ $Date: 2000/05/06 11:13:53 $
- Author:
- Stefano Mazzocchi
Method Summary |
org.w3c.dom.Document |
getDocument(javax.servlet.http.HttpServletRequest request)
This method is the only one called by the Cocoon engine. |
java.lang.String |
getPath(javax.servlet.http.HttpServletRequest request)
Returns the path where the resource is found, or an empty string if
no path can be applied to the resource. |
java.lang.String |
getStatus()
Returns information about the status of the implementing class. |
java.io.Reader |
getStream(javax.servlet.http.HttpServletRequest request)
This method is responsible to provide an input stream to read
the data generated or contained by the resource mapped by
this document producer. |
boolean |
hasChanged(java.lang.Object context)
This method always returns true to reduce the evaluation overhead to
a minimum. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ProducerFromFile
public ProducerFromFile()
getDocument
public org.w3c.dom.Document getDocument(javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
- Description copied from class: AbstractProducer
- This method is the only one called by the Cocoon engine. Producers
are allowed to create streams and this class "mediates"
translating these streams into DOM trees. For producers willing
to generate DOM trees automatically, they should override this method
and may well ignore to implement the getStream() method since it's
never called directly by Cocoon.
- Overrides:
- getDocument in class AbstractProducer
getStream
public java.io.Reader getStream(javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
- Description copied from interface: Producer
- This method is responsible to provide an input stream to read
the data generated or contained by the resource mapped by
this document producer. This stream is not guaranteed to be
buffered.
getPath
public java.lang.String getPath(javax.servlet.http.HttpServletRequest request)
- Description copied from interface: Producer
- Returns the path where the resource is found, or an empty string if
no path can be applied to the resource.
Warning, null values are not valid.
hasChanged
public boolean hasChanged(java.lang.Object context)
- Description copied from class: AbstractProducer
- This method always returns true to reduce the evaluation overhead to
a minimum. Producer are highly encouradged to overwrite this method
if they can provide a fast way to evaluate the response change.
- Overrides:
- hasChanged in class AbstractProducer
getStatus
public java.lang.String getStatus()
- Description copied from interface: Status
- Returns information about the status of the implementing class.
Note: this is use instead of the usual
toString()
method because some of these methods are declared final in some
classes in JDK 1.1.
- Specified by:
- getStatus in interface Status
Copyright © 1999-2000 Apache Software Foundation. All Rights Reserved.