public interface IUriReference
urireference ::= refpart fragment refpart ::= uri | relativeref fragment ::= '#' uri-characters | empty relativeref ::= hierarchical_part | opaque_part hierarchical_part ::= pathsegment query | [ netpath ] abspath query netpath ::= '//' authority
The opaque part is not directly mapped to this interface, but is the composition of path + query. This is due to the fact that at construction time of a relatice URI reference, it is not clear if the reference is part of an opaque or hierarchical URI scheme. Base URI classes, not hierarchical, which have to resolve references, have to concatenate path and query to get the opaque part of the reference.
There are degenerate cases of relative URI reference with a scheme, but without authority component. See RFC 2396, page 32 as an example. The use is discouraged.
Copyright (c) SAP AG 2001-2005
Modifier and Type | Method and Description |
---|---|
IUriReference |
appendPath(String path)
Create a new uri reference by appending the given path to any existing path
in the uri reference.
|
String |
getAuthority()
Get the authority of the reference
|
String |
getFragmentIdentifier()
Get the fragment identifier (without '#') of the uri
|
String |
getPath()
Get the path of the reference
|
String |
getQuery()
Get the query of the reference
|
String |
getScheme()
Get the scheme of the reference
|
IUri |
getUri()
Get the uri of the reference if absolute
|
boolean |
isAbsolute()
Determine if the reference is absolute
|
IUriReference |
resolveWith(IUri base)
With base Uri, resolve this reference to an absolute reference.
|
IUriReference |
setQuery(String query)
Gets a new URI reference resulting from setting the query of this URI
reference to the given query.
|
String |
toExternalForm()
Returns a string representation according to RFC 2396 of this uri
reference.
|
IUriReference appendPath(String path) throws UnsupportedOperationException
path
- uri encoded path to be appendedUnsupportedOperationException
- if reference holds non-hierarchical
uri schemeIUriReference setQuery(String query)
UriQuery
for manipulation of query strings.query
- the encoded query string to be set (may be null
)UnsupportedOperationException
- if reference holds uri scheme without
queriesString getFragmentIdentifier()
String getScheme()
null
String getAuthority()
null
String getPath()
String getQuery()
null
IUri getUri()
null
boolean isAbsolute()
IUriReference resolveWith(IUri base) throws IllegalArgumentException
base
- uri to resolve reference withIllegalArgumentException
String toExternalForm()
Access Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice