Lines Matching refs:baseUriReference

323         css::uno::Reference< css::uri::XUriReference > const & baseUriReference,
331 css::uno::Reference< css::uri::XUriReference > const & baseUriReference,
450 css::uno::Reference< css::uri::XUriReference > const & baseUriReference, in makeAbsolute()
456 if (!baseUriReference.is() || !baseUriReference->isAbsolute() in makeAbsolute()
457 || !baseUriReference->isHierarchical() || !uriReference.is()) { in makeAbsolute()
465 clone(baseUriReference)); in makeAbsolute()
473 rtl::OUStringBuffer abs(baseUriReference->getScheme()); in makeAbsolute()
478 } else if (baseUriReference->hasAuthority()) { in makeAbsolute()
480 abs.append(baseUriReference->getAuthority()); in makeAbsolute()
485 segments, baseUriReference, true, processSpecialBaseSegments); in makeAbsolute()
493 bool slash = baseUriReference->getPath().getLength() != 0; in makeAbsolute()
502 baseUriReference->getPathSegment(-(*i + 2))); in makeAbsolute()
565 css::uno::Reference< css::uri::XUriReference > const & baseUriReference, in makeRelative()
572 if (!baseUriReference.is() || !baseUriReference->isAbsolute() in makeRelative()
573 || !baseUriReference->isHierarchical() || !uriReference.is()) { in makeRelative()
576 || !baseUriReference->getScheme().equalsIgnoreAsciiCase( in makeRelative()
582 if ((baseUriReference->hasAuthority() != uriReference->hasAuthority()) in makeRelative()
584 baseUriReference->getAuthority(), in makeRelative()
593 baseUriReference->getPath(), uriReference->getPath()) in makeRelative()
594 || (baseUriReference->getPath().getLength() <= 1 in makeRelative()
596 && baseUriReference->hasQuery() == uriReference->hasQuery() in makeRelative()
598 baseUriReference->getQuery(), uriReference->getQuery())) in makeRelative()
603 baseUriReference->getPathSegmentCount(), 1); in makeRelative()
609 baseUriReference->getPathSegment(i), in makeRelative()
620 if (baseUriReference->getPath().getLength() > 1 in makeRelative()