public List selectServiceFromXRD(XRDS xrdsOut, XRD xrd, XRI qxri, String sepType,
String sepMediaType, ResolverFlags flags, ResolverState state)
throws PartialResolutionException {
// get the QXRI path
String path = null;
XRIAbsolutePath absPath = qxri.getXRIAbsolutePath();
if (absPath != null)
path = absPath.toURINormalForm();
// find services
List selectedSvcs = selectServices(xrd.getServices(), sepType, path, sepMediaType, flags);
xrd.setSelectedServices(selectedSvcs);
if (selectedSvcs.size() == 0) {