release 2.8 checkin
[TestXSLT.git] / XSLTProcessor.h
1 //
2 //  XSLTProcessor.h
3 //  TestXSLT
4 //
5 //  Created by Marc Liyanage on Thu Aug 01 2002.
6 //  Copyright (c) 2002 __MyCompanyName__. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11
12 enum {
13         XSLT_ERROR_SOURCE_XML = 1,
14         XSLT_ERROR_SOURCE_XSLT,
15 };
16
17 enum {
18         PROCESSORTYPE_SABLOTRON = 1,
19         PROCESSORTYPE_LIBXSLT,
20         PROCESSORTYPE_SAXON,
21         PROCESSORTYPE_XALAN_J,
22 };
23
24
25
26 @interface XSLTProcessor : NSObject {
27
28         NSString *result;
29
30         NSString *errorMessage;
31         NSString *baseUri;
32         int errorLine;
33         int errorSource;
34         BOOL errorOccurred;
35         
36 }
37
38
39 - (void)setError:(NSString *)message atLine:(int)line inSource:(int)source;
40 - (void)clearError;
41 - (BOOL)errorOccurred;
42 - (int)errorLine;
43 - (int)errorSource;
44 - (void)setErrorSource:(int)newSource;
45 - (NSString *)errorMessage;
46
47
48 - (BOOL)processStrings:(NSString *)xmlCode withXslt:(NSString *)xsltCode andParameters:(const char **)params;
49
50 - (void)setBaseUri:(NSString *)uri;
51 - (NSString *)baseUri;
52
53 - (void)clearResult;
54 - (NSString *)result;
55 - (void)setResult:(NSString *)newResult;
56 - (int)processorType;
57
58
59 @end