Lines Matching defs:p_base
189 * @param p_base the base URI (cannot be null if p_uriSpec is null or
192 * empty if p_base is null)
197 public URI(URI p_base, String p_uriSpec) throws MalformedURIException
199 initialize(p_base, p_uriSpec);
358 * @param p_base the base URI (may be null if p_uriSpec is an absolute
361 * relative URI (can only be null/empty if p_base
364 * @throws MalformedURIException if p_base is null and p_uriSpec
368 private void initialize(URI p_base, String p_uriSpec)
372 if (p_base == null
382 initialize(p_base);
395 if (p_base == null)
405 if(m_scheme != null && p_base != null)
408 // and p_base can be ignored.
411 // p_base = file:/myWork/
414 // Hence p_base can be ignored.
416 // b) Similarily, according to RFC 2396, uri is resolved for <uriSpec> relative to <p_base>
417 // if scheme in <uriSpec> is same as scheme in <p_base>, else p_base can be ignored.
419 // c) if <p_base> is not hierarchical, it can be ignored.
421 if(uriSpec.startsWith("/") || !m_scheme.equals(p_base.m_scheme) || !p_base.getSchemeSpecificPart().startsWith("/"))
423 p_base = null;
472 if (p_base != null)
484 m_scheme = p_base.getScheme();
485 m_userinfo = p_base.getUserinfo();
486 m_host = p_base.getHost();
487 m_port = p_base.getPort();
488 m_path = p_base.getPath();
492 m_queryString = p_base.getQueryString();
502 m_scheme = p_base.getScheme();
509 m_userinfo = p_base.getUserinfo();
510 m_host = p_base.getHost();
511 m_port = p_base.getPort();
527 String basePath = p_base.getPath();