    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Interface w3c.www.mime.MimeHeaderHolder

public interface MimeHeaderHolder
extends Object

##

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

##

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.

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.

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