org.tmatesoft.svn.core
public class SVNURL extends Object
To create a new SVNURL representation, pass an original url string (like "http://userInfo@host:port/path") to a corresponding parse method of this class.
Version: 1.1.1
See Also: Examples
Method Summary | |
---|---|
SVNURL | appendPath(String segment, boolean uriEncoded)
Constructs a new SVNURL representation appending a new path
segment to the path component of this representation.
|
static SVNURL | create(String protocol, String userInfo, String host, int port, String path, boolean uriEncoded)
Creates a new SVNURL representation from the given url
components.
|
boolean | equals(Object obj)
Compares this object with another one.
|
static SVNURL | fromFile(File repositoryPath)
Creates a "file:///" SVNURL
representation given a filesystem style repository path.
|
static int | getDefaultPortNumber(String protocol)
Returns the default port number for the specified protocol.
|
String | getHost()
Returns the host component of the url represented by this object.
|
String | getPath()
Returns the path component of the url represented by this object
as a uri-decoded string
|
int | getPort()
Returns the port number specified (or default) for the host.
|
String | getProtocol()
Returns the protocol component of the url represented by this
object.
|
String | getURIEncodedPath()
Returns the path component of the url represented by this object
as a uri-encoded string
|
String | getUserInfo()
Returns the user info component of the url represented by this
object.
|
int | hashCode()
Calculates and returns a hash code for this object.
|
boolean | hasPort()
Says if the url is provided with a non-default port number or not.
|
static SVNURL | parseURIDecoded(String url)
Parses the given decoded (not UTF-8 encoded) url string and creates
a new SVNURL representation for this url.
|
static SVNURL | parseURIEncoded(String url)
Parses the given UTF-8 encoded url string and creates a new
SVNURL representation for this url.
|
SVNURL | removePathTail()
Constructs a new SVNURL representation removing a tail path
segment from the path component of this representation.
|
SVNURL | setPath(String path, boolean uriEncoded)
Creates a new SVNURL object replacing a path component of
this object with a new provided one.
|
String | toDecodedString()
Returns a string representing a decoded url.
|
String | toString()
Returns a string representing a UTF-8 encoded url.
|
Parameters: segment a new path segment uriEncoded true if
segment
is UTF-8 encoded,
false
otherwise
Returns: a new SVNURL representation
Throws: SVNException if a parse error occurred
Parameters: protocol a protocol component userInfo a user info component host a host component port a port number path a path component uriEncoded true if
path
is UTF-8 encoded,
false
otherwise
Returns: a new SVNURL representation
Throws: SVNException if the resultant url (composed of the given components) is malformed
Parameters: obj an object to compare with
Returns: true if obj
is an instance of SVNURL and has got the same
url components as this object has
Parameters: repositoryPath a repository path as a filesystem path
Returns: an SVNURL representation
Throws: SVNException
Parameters: protocol a particular access protocol
Returns: default port number
Returns: a host name
Returns: a uri-decoded path
Returns: a port number
Returns: a protocol name (like http
)
Returns: a uri-encoded path
Returns: a user info part of the url (if it was provided)
Returns: a hash code value
Returns: true if the url comes with a non-default port number, false otherwise
See Also: getPort
Parameters: url an input url string (like 'http://myhost/mypath')
Returns: a new SVNURL representation of url
Throws: SVNException if url
is malformed
Parameters: url an input url string (like 'http://myhost/my%20path')
Returns: a new SVNURL representation of url
Throws: SVNException if url
is malformed
Returns: a new SVNURL representation
Throws: SVNException
Parameters: path a path component uriEncoded true if path
is UTF-8 encoded
Returns: a new SVNURL representation
Throws: SVNException if a parse error occurred
Returns: a decoded url string
Returns: an encoded url string