|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ModifiableSource
interface instead
public interface WriteableSource
A Source
that can be written to. It provides two methods that
allow for SAX-based and byte-based output.
Callers will use the most appropriate method for their use and
it's up to the implementation to handle both sources. For example,
an XML-based implementation can use a parser to convert bytes written
to the OutputStream
to SAX events, and a byte-based
implementation (such as file), can use a serializer to convert
SAX events to a byte stream.
Method Summary | |
---|---|
boolean |
canCancel(ContentHandler handler)
Deprecated. Can the data sent to a ContentHandler returned by
getContentHandler() be cancelled ? |
boolean |
canCancel(OutputStream stream)
Deprecated. Can the data sent to an OutputStream returned by
getOutputStream() be cancelled ? |
void |
cancel(ContentHandler handler)
Deprecated. Cancel the data sent to a ContentHandler returned by
getContentHandler() . |
void |
cancel(OutputStream stream)
Deprecated. Cancel the data sent to an OutputStream returned by
getOutputStream() . |
boolean |
exists()
Deprecated. Does this source actually exist ? |
ContentHandler |
getContentHandler()
Deprecated. Get a ContentHandler where an XML document can
be written using SAX events. |
OutputStream |
getOutputStream()
Deprecated. Get an InputStream where raw bytes can be written to. |
Methods inherited from interface org.apache.cocoon.environment.ModifiableSource |
---|
refresh |
Methods inherited from interface org.apache.cocoon.environment.Source |
---|
getContentLength, getInputSource, getInputStream, getLastModified, getSystemId |
Methods inherited from interface org.apache.avalon.excalibur.pool.Recyclable |
---|
recycle |
Methods inherited from interface org.apache.excalibur.xml.sax.XMLizable |
---|
toSAX |
Method Detail |
---|
boolean exists()
ContentHandler getContentHandler() throws SAXException, ProcessingException
ContentHandler
where an XML document can
be written using SAX events.
Care should be taken that the returned handler can actually
be a XMLConsumer
supporting also
lexical events such as comments.
SAXException
ProcessingException
OutputStream getOutputStream() throws IOException, ProcessingException
InputStream
where raw bytes can be written to.
The signification of these bytes is implementation-dependent and
is not restricted to a serialized XML document.
IOException
ProcessingException
boolean canCancel(ContentHandler handler)
ContentHandler
returned by
getContentHandler()
be cancelled ?
boolean canCancel(OutputStream stream)
OutputStream
returned by
getOutputStream()
be cancelled ?
void cancel(ContentHandler handler) throws Exception
ContentHandler
returned by
getContentHandler()
.
After cancel, the handler should no more be used.
Exception
void cancel(OutputStream stream) throws Exception
OutputStream
returned by
getOutputStream()
.
After cancel, the stream should no more be used.
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |