LOXML.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #import <Cocoa/Cocoa.h>
00037
00038
00044 @interface LOXML : NSObject
00045 {
00046 }
00047
00048
00054 + (NSXMLElement *)elementFromPoint:(NSPoint)point withName:(NSString *)string;
00055
00056
00062 + (NSPoint)pointFromElement:(NSXMLElement *)element;
00063
00064 @end
00065
00066
00067 #pragma mark XML Encoding Functions
00068
00078 NSXMLElement *LOXMLElementFromPoint(NSPoint point);
00079
00080
00090 NSXMLElement *LOXMLElementFromObject(id anObject);
00091
00092
00102 NSXMLElement *LOXMLElementFromNumber(NSNumber *number);
00103
00104
00116 NSXMLElement *LOXMLElementFromColor(NSColor *color);
00117
00118
00128 NSXMLElement *LOXMLElementFromArray(NSArray *array);
00129
00130
00131 #pragma mark XML Decoding Functions
00132
00144 NSPoint LOPointFromXMLElement(NSXMLElement *element);
00145
00146
00158 id LOObjectFromXMLElement(NSXMLElement *element);
00159
00160
00172 NSNumber *LONumberFromXMLElement(NSXMLElement *element);
00173
00174
00186 NSColor *LOColorFromXMLElement(NSXMLElement *element);
00187
00188
00200 NSArray *LOArrayFromXMLElement(NSXMLElement *element);
00201
00202
00203
00204
00205
00206
00207