All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface w3c.www.mime.MimeHeaderHolder

public interface MimeHeaderHolder

Method Index

 o notifyBeginParsing(MimeParser)
The parsing is now about to start, take any appropriate action.
 o notifyEndParsing(MimeParser)
All the headers have been parsed, take any appropriate actions.
 o notifyHeader(String, byte[], int, int)
A new header has been parsed.

Methods

 o notifyHeader
 public abstract void notifyHeader(String name,
                                   byte buf[],
                                   int off,
                                   int len) throws MimeParserException
A new header has been parsed.

Parameters:
name - The name of the encountered header.
buf - The byte buffer containing the value.
off - Offset of the header value in the above buffer.
len - Length of the value in the above header.
 o notifyBeginParsing
 public abstract boolean notifyBeginParsing(MimeParser parser) throws MimeParserException, IOException
The parsing is now about to start, take any appropriate action. This hook can return a true boolean value to enforce the MIME parser into transparent mode (eg the parser will not try to parse any headers.

This hack is primarily defined for HTTP/0.9 support, it might also be usefull for other hacks.

Parameters:
parser - The Mime parser.
Returns:
A boolean true if the MimeParser shouldn't continue the parsing, false otherwise.
 o notifyEndParsing
 public abstract void notifyEndParsing(MimeParser parser) throws MimeParserException, IOException
All the headers have been parsed, take any appropriate actions.

Parameters:
parser - The Mime parser.

All Packages  Class Hierarchy  This Package  Previous  Next  Index