18#ifndef _DECAF_INTERNAL_NET_URLUTILS_H_
19#define _DECAF_INTERNAL_NET_URLUTILS_H_
static decaf::lang::String canonicalizePath(const decaf::lang::String &original, bool discardRelativePrefix)
Returns the path will relative path segments like ".." and "." resolved.
static bool isValidSchemeChar(int index, char c)
Returns true if the given char is valid for a URL scheme taking into account its position in the sche...
static decaf::lang::String getSchemePrefix(const decaf::lang::String &spec)
Returns the scheme prefix like "http" from the URL spec, or empty if the spec doesn't start with a sc...
static decaf::lang::String authoritySafePath(const decaf::lang::String &authority, const decaf::lang::String &path)
Returns a path that can be safely concatenated with the given authority.
static decaf::lang::String getHost(const decaf::net::URL &url)
File based URL instance with an empty host value are always considered to have a host value of "local...
static int findFirstOf(const decaf::lang::String &string, const decaf::lang::String &chars, int start, int end)
Returns the index of the first char of the given set in the passed in String bounded between start an...
An immutable sequence of characters.
Definition String.h:57
Class URL represents a Uniform Resource Locator, a pointer to a "resource" on the World Wide Web.
Definition URL.h:118
#define DECAF_API
Definition Config.h:29
Definition DefaultServerSocketFactory.h:27
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25