124 |
124 |
125 void PropfindHandler::endDocument() { |
125 void PropfindHandler::endDocument() { |
126 |
126 |
127 } |
127 } |
128 |
128 |
|
129 |
|
130 /************* PropPatch Handler **************/ |
|
131 |
|
132 ProppatchHandler::ProppatchHandler(ProppatchRequest *rq, pool_handle_t *p) { |
|
133 davrq = rq; |
|
134 pool = p; |
|
135 } |
|
136 |
|
137 ProppatchHandler::~ProppatchHandler() { |
|
138 |
|
139 } |
|
140 |
|
141 void ProppatchHandler::startElement( |
|
142 const XMLCh *const uri, |
|
143 const XMLCh* const localname, |
|
144 const XMLCh* const qname, |
|
145 const Attributes& attrs) |
|
146 { |
|
147 char *ns = XMLString::transcode(uri); |
|
148 char *name = XMLString::transcode(localname); |
|
149 |
|
150 if(!strcmp(ns, "DAV:") && !strcmp(name, "prop")) { |
|
151 davPropTag = true; |
|
152 } else if(davPropTag) { |
|
153 |
|
154 } |
|
155 |
|
156 XMLString::release(&ns); |
|
157 XMLString::release(&name); |
|
158 } |
|
159 |
|
160 |
|
161 void ProppatchHandler::endElement( |
|
162 const XMLCh* const uri, |
|
163 const XMLCh* const localname, |
|
164 const XMLCh* const qname) |
|
165 { |
|
166 char *ns = XMLString::transcode(uri); |
|
167 char *name = XMLString::transcode(localname); |
|
168 |
|
169 if(!strcmp(ns, "DAV:") && !strcmp(name, "set")) { |
|
170 updateMode = 0; |
|
171 } else if(!strcmp(ns, "DAV:") && !strcmp(name, "remove")) { |
|
172 updateMode = 1; |
|
173 } else if(!strcmp(ns, "DAV:") && !strcmp(name, "prop")) { |
|
174 |
|
175 } |
|
176 |
|
177 |
|
178 XMLString::release(&ns); |
|
179 XMLString::release(&name); |
|
180 } |
|
181 |
|
182 void ProppatchHandler::characters( |
|
183 const XMLCh *const chars, |
|
184 const XMLSize_t length) |
|
185 { |
|
186 |
|
187 } |
|
188 |
|
189 void ProppatchHandler::startDocument() { |
|
190 |
|
191 } |
|
192 |
|
193 void ProppatchHandler::endDocument() { |
|
194 |
|
195 } |
|
196 |