NGMimePartParser
Inherits From: NSObject
Declared In: NGMimePartParser.h
Methods: - setDelegate: , - delegate , - parsePartFromStream: , - parsePartFromData: , - parserForHeaderField: , - valueOfHeaderField:data: , - parseHeader , - producePartWithHeader: , - decodeBody:ofPart: , - parserForBodyOfPart:data: , - defaultContentTypeForPart: , - parseBodyOfPart: , - parsePrefix , - parseSuffix , - prepareForParsingFromStream: , - finishParsingOfPart: , - setUseContentLength: , - doesUseContentLength


Class Description
No class description.


Instance Variables
NGByteBuffer *source;
int (*readByte)(id, SEL);
int (*la)(id, SEL, unsigned);
void (*consume)(id, SEL);
void (*consumeCnt)(id, SEL, unsigned);
int bufLen;
int contentLength;
BOOL useContentLength;
NSString *contentTransferEncoding;
id delegate;
struct {    
    BOOL parserWillParseHeader:1;
    BOOL parserDidParseHeader:1;
    BOOL parserKeepHeaderFieldData:1;
    BOOL parserKeepHeaderFieldValue:1;
    BOOL parserParseHeaderFieldData:1;
    BOOL parserFoundCommentInHeaderField:1;
    BOOL parserWillParseBodyOfPart:1;
    BOOL parserDidParseBodyOfPart:1;
    BOOL parserParseRawBodyDataOfPart:1;
    BOOL parserBodyParserForPart:1;
    BOOL parserDecodeBodyOfPart:1;
} delegateRespondsTo;

sourceNo description.
readByteNo description.
laNo description.
consumeNo description.
consumeCntNo description.
bufLenNo description.
contentLengthNo description.
useContentLengthNo description.
contentTransferEncodingNo description.
delegateNo description.
delegateRespondsTo.parserWillParseHeaderNo description.
delegateRespondsTo.parserDidParseHeaderNo description.
delegateRespondsTo.parserKeepHeaderFieldDataNo description.
delegateRespondsTo.parserKeepHeaderFieldValueNo description.
delegateRespondsTo.parserParseHeaderFieldDataNo description.
delegateRespondsTo.parserFoundCommentInHeaderFieldNo description.
delegateRespondsTo.parserWillParseBodyOfPartNo description.
delegateRespondsTo.parserDidParseBodyOfPartNo description.
delegateRespondsTo.parserParseRawBodyDataOfPartNo description.
delegateRespondsTo.parserBodyParserForPartNo description.
delegateRespondsTo.parserDecodeBodyOfPartNo description.



Method Types
- setDelegate:
- delegate
- parsePartFromStream:
- parsePartFromData:
- parserForHeaderField:
- valueOfHeaderField:data:
- parseHeader
- producePartWithHeader:
- decodeBody:ofPart:
- parserForBodyOfPart:data:
- defaultContentTypeForPart:
- parseBodyOfPart:
- parsePrefix
- parseSuffix
- prepareForParsingFromStream:
- finishParsingOfPart:
- setUseContentLength:
- doesUseContentLength


Instance Methods
decodeBody:ofPart:
- (NSData *)decodeBody:(NSData *)_data ofPart:(id<NGMimePart>)_part
No method description.

defaultContentTypeForPart:
- (NGMimeType *)defaultContentTypeForPart:(id<NGMimePart>)_part
No method description.

delegate
- (id)delegate
No method description.

doesUseContentLength
- (BOOL)doesUseContentLength
No method description.

finishParsingOfPart:
- (void)finishParsingOfPart:(id<NGMimePart>)_part
No method description.

parseBodyOfPart:
- (void)parseBodyOfPart:(id<NGMimePart>)_part
No method description.

parseHeader
- (NGHashMap *)parseHeader
No method description.

parsePartFromData:
- (id<NGMimePart>)parsePartFromData:(NSData *)_data
No method description.

parsePartFromStream:
- (id<NGMimePart>)parsePartFromStream:(id<NGStream>)_stream
No method description.

parsePrefix
- (BOOL)parsePrefix
No method description.

parseSuffix
- (void)parseSuffix
No method description.

parserForBodyOfPart:data:
- (id<NGMimeBodyParser>)parserForBodyOfPart:(id<NGMimePart>)_part data:(NSData *)_dt
No method description.

parserForHeaderField:
- (id<NGMimeHeaderFieldParser>)parserForHeaderField:(NSString *)_name
No method description.

prepareForParsingFromStream:
- (BOOL)prepareForParsingFromStream:(id<NGStream>)_stream
No method description.

producePartWithHeader:
- (id<NGMimePart>)producePartWithHeader:(NGHashMap *)_header
No method description.

setDelegate:
- (void)setDelegate:(id)_delegate
No method description.

setUseContentLength:
- (void)setUseContentLength:(BOOL)_use
No method description.

valueOfHeaderField:data:
- (id)valueOfHeaderField:(NSString *)_name data:(id)_data
No method description.


Version 1.3 Copyright ©2002 by SKYRIX Software AG. All Rights Reserved.