williamr@2
|
1 |
/*
|
williamr@2
|
2 |
* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@2
|
3 |
* All rights reserved.
|
williamr@2
|
4 |
* This component and the accompanying materials are made available
|
williamr@4
|
5 |
* under the terms of "Eclipse Public License v1.0"
|
williamr@2
|
6 |
* which accompanies this distribution, and is available
|
williamr@4
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
williamr@2
|
8 |
*
|
williamr@2
|
9 |
* Initial Contributors:
|
williamr@2
|
10 |
* Nokia Corporation - initial contribution.
|
williamr@2
|
11 |
*
|
williamr@2
|
12 |
* Contributors:
|
williamr@2
|
13 |
*
|
williamr@2
|
14 |
* Description: This header lists all constants of XML Extensions library
|
williamr@2
|
15 |
*
|
williamr@2
|
16 |
*/
|
williamr@2
|
17 |
|
williamr@2
|
18 |
|
williamr@2
|
19 |
|
williamr@2
|
20 |
|
williamr@2
|
21 |
|
williamr@2
|
22 |
|
williamr@2
|
23 |
|
williamr@2
|
24 |
|
williamr@2
|
25 |
|
williamr@2
|
26 |
#ifndef SEN_XML_CONSTANTS_H
|
williamr@2
|
27 |
#define SEN_XML_CONSTANTS_H
|
williamr@2
|
28 |
|
williamr@2
|
29 |
// INCLUDES
|
williamr@2
|
30 |
#include <e32base.h>
|
williamr@2
|
31 |
|
williamr@2
|
32 |
// CONSTANTS
|
williamr@2
|
33 |
// Leave codes
|
williamr@2
|
34 |
const TInt KErrSenInvalidCharacters = -30300;
|
williamr@2
|
35 |
const TInt KErrSenZeroLengthDescriptor = -30301;
|
williamr@2
|
36 |
const TInt KErrSenXmlReaderNotSet = -30302;
|
williamr@2
|
37 |
const TInt KErrSenXmlContentHandlerNotSet = -30303;
|
williamr@2
|
38 |
|
williamr@2
|
39 |
// Panics
|
williamr@2
|
40 |
_LIT(KSenXmlPanic, "SenXml");
|
williamr@2
|
41 |
|
williamr@2
|
42 |
|
williamr@2
|
43 |
|
williamr@2
|
44 |
// XML String constants
|
williamr@2
|
45 |
const TInt KSenMaxXmlEscapedLength = 8;
|
williamr@2
|
46 |
_LIT8(KSenSlash, "/");
|
williamr@2
|
47 |
_LIT8(KSenColon, ":");
|
williamr@2
|
48 |
_LIT8(KSenLessThan, "<");
|
williamr@2
|
49 |
_LIT8(KSenGreaterThan, ">");
|
williamr@2
|
50 |
_LIT8(KSenSpace, " ");
|
williamr@2
|
51 |
_LIT8(KSenQuot, "'");
|
williamr@2
|
52 |
_LIT8(KSenDblQuot, "\"");
|
williamr@2
|
53 |
_LIT8(KSenEquals, "=");
|
williamr@2
|
54 |
_LIT8(KSenEqualsDblQuot, "=\"");
|
williamr@2
|
55 |
_LIT8(KSenSlashGreaterThan, "/>");
|
williamr@2
|
56 |
_LIT8(KSenLessThanSlash, "</");
|
williamr@2
|
57 |
_LIT8(KSenSpaceXmlns, " xmlns");
|
williamr@2
|
58 |
_LIT8(KSenXmlns, "xmlns");
|
williamr@2
|
59 |
_LIT8(KSenXmlNsAttNamePlusColon, "xmlns:");
|
williamr@2
|
60 |
_LIT8(KSenXmlCommentStart, "<!--");
|
williamr@2
|
61 |
_LIT8(KSenXmlCommentEnd, "-->");
|
williamr@2
|
62 |
_LIT8(KSenXmlInstructionStart, "<?");
|
williamr@2
|
63 |
_LIT8(KSenXmlInstructionEnd, "?>");
|
williamr@2
|
64 |
_LIT8(KSenXmlEntityStart, "<!");
|
williamr@2
|
65 |
|
williamr@2
|
66 |
// The predeclared, basic XML entities:
|
williamr@2
|
67 |
// ' (')
|
williamr@2
|
68 |
// " (")
|
williamr@2
|
69 |
// > (>)
|
williamr@2
|
70 |
// < (<)
|
williamr@2
|
71 |
// & (&)
|
williamr@2
|
72 |
|
williamr@2
|
73 |
_LIT8(KSenEscapedAmp, "&");
|
williamr@2
|
74 |
_LIT8(KSenEscapedApos, "'");
|
williamr@2
|
75 |
_LIT8(KSenEscapedDblQuot, """);
|
williamr@2
|
76 |
_LIT8(KSenEscapedGt, ">");
|
williamr@2
|
77 |
_LIT8(KSenEscapedLt, "<");
|
williamr@2
|
78 |
|
williamr@2
|
79 |
// XML-escaping chars as descriptors
|
williamr@2
|
80 |
_LIT8(KSenAmpersandDesC8, "&");
|
williamr@2
|
81 |
_LIT8(KSenAposDesC8, "\'");
|
williamr@2
|
82 |
_LIT8(KSenDblQuotDesC8, "\"");
|
williamr@2
|
83 |
_LIT8(KSenGtDesC8, ">");
|
williamr@2
|
84 |
_LIT8(KSenLtDesC8, "<");
|
williamr@2
|
85 |
|
williamr@2
|
86 |
|
williamr@2
|
87 |
/*
|
williamr@2
|
88 |
_LIT8(KSenQuotedAmp, "&");
|
williamr@2
|
89 |
_LIT8(KSenQuotedApos, "'");
|
williamr@2
|
90 |
_LIT8(KSenQuotedDblQuot, """);
|
williamr@2
|
91 |
_LIT8(KSenQuotedGt, ">");
|
williamr@2
|
92 |
_LIT8(KSenQuotedLt, "<");
|
williamr@2
|
93 |
*/
|
williamr@2
|
94 |
|
williamr@2
|
95 |
/**
|
williamr@2
|
96 |
* SenXmlPanic Enumeration
|
williamr@2
|
97 |
*/
|
williamr@2
|
98 |
enum TSenXmlPanic
|
williamr@2
|
99 |
{
|
williamr@2
|
100 |
EBadNamespace = 1,
|
williamr@2
|
101 |
EBadNamespacePrefix,
|
williamr@2
|
102 |
EBufNot16Bit,
|
williamr@2
|
103 |
EFragmentElementNotInitialized,
|
williamr@2
|
104 |
EDelegatedFragmentAlreadySet,
|
williamr@2
|
105 |
EInconsistentTokens,
|
williamr@2
|
106 |
EBadInternalState
|
williamr@2
|
107 |
};
|
williamr@2
|
108 |
|
williamr@2
|
109 |
#endif // SEN_XML_CONSTANTS_H
|
williamr@2
|
110 |
|
williamr@2
|
111 |
// End of File
|
williamr@2
|
112 |
|