package org.openxdm.xcap.common.key;
import java.util.Map;
import org.openxdm.xcap.common.uri.DocumentSelector;
import org.openxdm.xcap.common.uri.ElementSelector;
import org.openxdm.xcap.common.uri.ResourceSelector;
public class ElementUriKey extends XcapUriKey {
/**
*
*/
private static final long serialVersionUID = 1L;
private DocumentSelector documentSelector;
private ElementSelector elementSelector;
private Map<String,String> namespaces;
public ElementUriKey(DocumentSelector documentSelector,ElementSelector elementSelector,Map<String,String> namespaces) {
super(new ResourceSelector(documentSelector.toString(),KeyUtils.getPercentEncondedElementSelector(elementSelector),namespaces));
this.documentSelector = documentSelector;
this.elementSelector = elementSelector;
this.namespaces = namespaces;
}
public DocumentSelector getDocumentSelector() {
return documentSelector;
}
public ElementSelector getElementSelector() {
return elementSelector;
}
public Map<String, String> getNamespaces() {
return namespaces;
}
}