1#import <Foundation/NSObject.h> 2 3@class JVChatTranscript; 4 5@interface JVChatMessage : NSObject { 6 @protected 7 /* xmlNodePtr */ void *_node; 8 unsigned long long _messageNumber; 9 unsigned long long _envelopeNumber; 10 JVChatTranscript *_transcript; 11 NSString *_sender; 12 NSString *_htmlMessage; 13 NSTextStorage *_attributedMessage; 14 NSDate *_date; 15 BOOL _action; 16 BOOL _highlighted; 17 BOOL _loaded; 18} 19+ (id) messageWithNode:(/* xmlNode */ void *) node messageIndex:(unsigned long long) messageIndex andTranscript:(JVChatTranscript *) transcript; 20- (id) initWithNode:(/* xmlNode */ void *) node messageIndex:(unsigned long long) messageIndex andTranscript:(JVChatTranscript *) transcript; 21 22- (NSDate *) date; 23- (NSString *) sender; 24 25- (NSTextStorage *) message; 26- (NSString *) messageAsPlainText; 27- (NSString *) messageAsHTML; 28 29- (BOOL) isAction; 30- (BOOL) isHighlighted; 31 32- (JVChatTranscript *) transcript; 33- (unsigned long long) messageNumber; 34- (unsigned long long) envelopeNumber; 35@end 36