1
/* Copyright (c) 2006 Google Inc.
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
7
* http://www.apache.org/licenses/LICENSE-2.0
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
16
#region Using directives
20
using Google.GData.Client;
23
//////////////////////////////////////////////////////////////////////
24
// <summary>GDataParserNameTable</summary>
25
//////////////////////////////////////////////////////////////////////
26
namespace Google.GData.Extensions
30
/// Subclass of the nametable, has the extensions for the GNamespace
32
public class GDataParserNameTable : BaseNameTable
34
/// <summary>the google calendar namespace</summary>
35
public const string NSGCal = "http://schemas.google.com/gCal/2005";
37
/// <summary>the google calendar prefix</summary>
38
public const string gCalPrefix = "gCal";
41
/// the starting string to define contacts relationship values
43
public const string gContactsRel = "http://schemas.google.com/contacts/2008/rel";
46
/// a relationship to a photo
48
public const string ServicePhoto = gContactsRel + "#photo";
51
/// <summary>the event prefix </summary>
52
public const string Event = gNamespacePrefix + "event";
54
#region element strings
55
/// <summary> timezone indicator on the feedlevel</summary>
56
public const string XmlTimeZoneElement = "timezone";
57
/// <summary>static string for parsing</summary>
58
public const string XmlWhenElement = "when";
59
/// <summary>static string for parsing</summary>
60
public const string XmlWhereElement = "where";
61
/// <summary>static string for parsing</summary>
62
public const string XmlWhoElement = "who";
63
/// <summary>static string for parsing</summary>
64
public const string XmlEntryLinkElement = "entryLink";
65
/// <summary>static string for parsing</summary>
66
public const string XmlFeedLinkElement = "feedLink";
67
/// <summary>static string for parsing</summary>
68
public const string XmlEventStatusElement = "eventStatus";
69
/// <summary>static string for parsing</summary>
70
public const string XmlVisibilityElement = "visibility";
71
/// <summary>static string for parsing</summary>
72
public const string XmlTransparencyElement = "transparency";
73
/// <summary>static string for parsing</summary>
74
public const string XmlAttendeeTypeElement = "attendeeType";
75
/// <summary>static string for parsing</summary>
76
public const string XmlAttendeeStatusElement = "attendeeStatus";
77
/// <summary>static string for parsing</summary>
78
public const string XmlRecurrenceElement = "recurrence";
79
/// <summary>static string for parsing</summary>
80
public const string XmlRecurrenceExceptionElement = "recurrenceException";
81
/// <summary>static string for parsing</summary>
82
public const string XmlOriginalEventElement = "originalEvent";
83
/// <summary>static string for parsing</summary>
84
public const string XmlReminderElement = "reminder";
85
/// <summary>static string for parsing</summary>
86
public const string XmlCommentsElement = "comments";
87
/// <summary>static string for parsing the color element in a calendar</summary>
88
public const string XmlColorElement = "color";
89
/// <summary>static string for parsing the selected element in a calendar</summary>
90
public const string XmlSelectedElement = "selected";
91
/// <summary>static string for parsing the ACL element in a calendar</summary>
92
public const string XmlAccessLevelElement = "accesslevel";
93
/// <summary>static string for parsing the hidden element in a calendar</summary>
94
public const string XmlHiddenElement = "hidden";
97
/// <summary>static string for parsing the email element in a contact</summary>
98
public const string XmlEmailElement = "email";
99
/// <summary>static string for parsing the IM element in a contact</summary>
100
public const string XmlIMElement = "im";
101
/// <summary>static string for parsing the phonenumber element in a contact</summary>
102
public const string XmlPhoneNumberElement = "phoneNumber";
103
/// <summary>static string for parsing the postalAddress element in a contact</summary>
104
public const string XmlPostalAddressElement = "postalAddress";
105
/// <summary>static string for parsing the Organization element in a contact</summary>
106
public const string XmlOrganizationElement = "organization";
107
/// <summary>static string for parsing the deleted element in a contacts</summary>
108
public const string XmlDeletedElement = "deleted";
109
/// <summary>static string for parsing the organization name element in a contacts</summary>
110
public const string XmlOrgNameElement = "orgName";
111
/// <summary>static string for parsing the organization title element in a contacts</summary>
112
public const string XmlOrgTitleElement = "orgTitle";
115
/// <summary>xmlelement for gd:rating</summary>
116
public const string XmlRatingElement = "rating";
117
/// <summary>xml attribute min for gd:rating</summary>
118
public const string XmlAttributeMin = "min";
119
/// <summary>xml attribute max for gd:rating</summary>
120
public const string XmlAttributeMax = "max";
121
/// <summary>xml attribute numRaters for gd:rating</summary>
122
public const string XmlAttributeNumRaters = "numRaters";
123
/// <summary>xml attribute average for gd:rating</summary>
124
public const string XmlAttributeAverage = "average";
130
#region attribute strings
132
/// <summary>static string for parsing</summary>
133
public const string XmlAttributeStartTime = "startTime";
134
/// <summary>static string for parsing</summary>
135
public const string XmlAttributeEndTime = "endTime";
136
/// <summary>static string for parsing</summary>
137
public const string XmlAttributeValueString = "valueString";
138
/// <summary>static string for parsing the email in gd:who</summary>
139
public const string XmlAttributeEmail = "email";
140
/// <summary>static string for parsing</summary>
141
public const string XmlAttributeRel = "rel";
142
/// <summary>static string for parsing</summary>
143
public const string XmlAttributeLabel = "label";
144
/// <summary>static string for parsing</summary>
145
public const string XmlAttributeHref = "href";
146
/// <summary>static string for parsing</summary>
147
public const string XmlAttributeCountHint = "countHint";
148
/// <summary>static string for parsing</summary>
149
public const string XmlAttributeReadOnly = "readOnly";
150
/// <summary>static string for parsing</summary>
151
public const string XmlAttributeId = "id";
152
/// <summary>static string for parsing</summary>
153
public const string XmlAttributeDays = "days";
154
/// <summary>static string for parsing</summary>
155
public const string XmlAttributeHours = "hours";
156
/// <summary>static string for parsing</summary>
157
public const string XmlAttributeMinutes = "minutes";
158
/// <summary>static string for parsing</summary>
159
public const string XmlAttributeAbsoluteTime = "absoluteTime";
160
/// <summary>static string for parsing the specialized attribute on a RecurringException</summary>
161
public const string XmlAttributeSpecialized = "specialized";
162
/// <summary>static string for parsing</summary>
163
public const string XmlAttributeMethod= "method";
166
/// <summary>static string for parsing the address attribute</summary>
167
public const string XmlAttributeAddress= "address";
168
/// <summary>static string for parsing the primary attribute</summary>
169
public const string XmlAttributePrimary= "primary";
170
/// <summary>static string for parsing the protocol attribute</summary>
171
public const string XmlAttributeProtocol= "protocol";
172
/// <summary>static string for parsing the uri attribute</summary>
173
public const string XmlAttributeUri = "uri";
177
#region Calendar specific (consider moving to seperate table)
178
/// <summary>static string for parsing a webcontent element</summary>
179
public const string XmlWebContentElement = "webContent";
180
/// <summary>static string for parsing a webcontent element</summary>
181
public const string XmlWebContentGadgetElement = "webContentGadgetPref";
182
/// <summary>static string for parsing the extendedProperty element</summary>
183
public const string XmlExtendedPropertyElement = "extendedProperty";
184
/// <summary>static string for the url attribute</summary>
185
public const string XmlAttributeUrl = "url";
186
/// <summary>static string for the width attribute</summary>
187
public const string XmlAttributeWidth= "width";
188
/// <summary>static string for the height attribute</summary>
189
public const string XmlAttributeHeight= "height";
190
/// <summary>static string for the sendEventNotifications element</summary>
191
public const string XmlSendNotificationsElement = "sendEventNotifications";
192
/// <summary>static string for the quickAdd element</summary>
193
public const string XmlQuickAddElement = "quickadd";
197
/////////////////////////////////////////////////////////////////////////////
200
/////////////////////////////////////////////////////////////////////////////