/* ownCloud Android client application
- * Copyright (C) 2011 Bartek Przybylski
+ * Copyright (C) 2012 Bartek Przybylski
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
package eu.alefzero.webdav;
-import java.io.IOException;
-import java.io.InputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
-import java.util.LinkedList;
-import java.util.List;
import java.util.Locale;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-import android.util.Log;
-
public class WebdavUtils {
-
- public static final String RESPONSE = "response";
- public static final String HREF = "href";
- public static final String IS_HIDDEN = "ishidden";
- public static final String RESOURCE_TYPE = "resourcetype";
- public static final String CONTENT_TYPE = "getcontenttype";
- public static final String CONTENT_LENGTH = "getcontentlength";
- public static final String LAST_MODIFIED = "getlastmodified";
- public static final String LAST_ACCESS = "lastaccessed";
- public static final String CREATE_DATE = "creationdate";
-
- public static final String PROPSTAT = "propstat";
- public static final String STATUS = "status";
- public static final String PROP = "prop";
-
- private static final String DAV_NAMESPACE_PREFIX = "DAV:";
-
public static final SimpleDateFormat DISPLAY_DATE_FORMAT = new SimpleDateFormat("dd.MM.yyyy hh:mm");
private static final SimpleDateFormat DATETIME_FORMATS[] = {
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US),
}
return null;
}
-
- private static String determineDAVPrefix(Element e) {
- for (int i = 0; i < e.getAttributes().getLength(); ++i) {
- String attrName = e.getAttributes().item(i).getNodeName();
- if (e.getAttribute(attrName).equals(DAV_NAMESPACE_PREFIX)) {
- return attrName.substring(attrName.lastIndexOf(':')+1) + ":";
- }
- }
- return null;
- }
}