1 19 20 package org.openharmonise.dav.server.property.ranges; 21 22 import org.openharmonise.commons.dsi.*; 23 import org.openharmonise.commons.xml.namespace.*; 24 import org.openharmonise.rm.resources.metadata.properties.ranges.*; 25 import org.w3c.dom.Document ; 26 import org.w3c.dom.Element ; 27 28 import com.ibm.webdav.WebDAVException; 29 30 38 public class DAVURIRange extends DAVRange { 39 40 43 public DAVURIRange(AbstractDataStoreInterface dsi) { 44 super(dsi, new URIRange()); 45 } 46 47 51 public DAVURIRange(AbstractDataStoreInterface dsi, Range range) { 52 super(dsi, range); 53 } 54 55 59 public DAVURIRange(AbstractDataStoreInterface dsi, Element davPropEl) throws WebDAVException { 60 super(dsi, new URIRange(),davPropEl); 61 } 62 63 66 protected void addRangeDetails(Element rangeEl, Range range, Document doc) 67 throws WebDAVException { 68 Element restrEl = 69 doc.createElementNS( 70 NamespaceType.XML_SCHEMA.getURI(), 71 TAG_RESTRICTION); 72 restrEl.setPrefix(NamespaceType.XML_SCHEMA.getPrefix()); 73 74 restrEl.setAttributeNS(NamespaceType.XML_SCHEMA.getURI(), ATTRIB_PREFIXED_BASE, TYPE_URI); 75 76 restrEl.setAttribute("xmlns:" + NamespaceType.XML_SCHEMA.getPrefix(), NamespaceType.XML_SCHEMA.getURI()); 77 78 79 rangeEl.appendChild(restrEl); 80 81 } 82 83 86 public void populate(Element propEl) throws WebDAVException { 87 } 89 90 } 91 | Popular Tags |