18#ifndef _DECAF_NET_URLSTREAMHANDLER_H_
19#define _DECAF_NET_URLSTREAMHANDLER_H_
An immutable sequence of characters.
Definition String.h:57
Represents an IP address.
Definition InetAddress.h:33
Concrete implementations of the abstract URLConnection class provide a communication link to a URL fo...
Definition URLConnection.h:41
The abstract class URLStreamHandler is the common superclass for all stream protocol handlers.
Definition URLStreamHandler.h:45
virtual int hashCode(const URL &url) const
Provides the default hashCode calculation.
virtual bool sameFile(const URL &source, const URL &other) const
Compare two URLs to see whether they refer to the same file, i.e., having the same protocol,...
virtual void parseURL(URL &url, const decaf::lang::String &spec, int start, int limit)
Parses the clear text URL in spec into a URL object.
virtual decaf::lang::String toExternalForm(const URL &url) const
Converts the URL into a string representation.
virtual ~URLStreamHandler()
void setURL(URL &url, const decaf::lang::String &protocol, const decaf::lang::String &host, int port, const decaf::lang::String &authority, const decaf::lang::String &userInfo, const decaf::lang::String &path, const decaf::lang::String &query, const decaf::lang::String &ref)
Sets the fields of the URL This method is only intended to be used by subclasses of URLStreamHandler ...
virtual URLConnection * openConnection(const URL &url, const Proxy *proxy)
Establishes a new connection to the resource specified by the given URL.
virtual int getDefaultPort() const
Returns the default port for a URL parsed by this handler.
friend class URL
Definition URLStreamHandler.h:214
virtual InetAddress getHostAddress(const URL &url) const
Attempts to get the IP address of the host.
virtual bool hostsEqual(const URL &source, const URL &other) const
Compares the host components of two URLs.
virtual URLConnection * openConnection(const URL &url)=0
Establishes a new connection to the resource specified by the given URL.
virtual bool equals(const URL &source, const URL &other) const
Provides the default equals calculation.
#define DECAF_API
Definition Config.h:29
Definition URLStreamHandlerManager.h:26
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25