|
SAP NetWeaver 7.40 SP 06 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IUriReference
A RFC2396 URI reference interface.
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 degenrate 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-2002
| Method Summary | |
|---|---|
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 |
IAbsoluteUri |
getUri()
Get the uri of the reference if absolute |
boolean |
isAbsolute()
Determine if the reference is absolute |
IUriReference |
resolveWith(IAbsoluteUri 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. |
| Method Detail |
|---|
IUriReference appendPath(String path)
throws UnsupportedOperationException
path - uri encoded path to be appended
UnsupportedOperationException - Exception raised in failure
situation
Throws UnsupportedOperationException 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 )
String getFragmentIdentifier()
String getScheme()
String getAuthority()
String getPath()
String getQuery()
IAbsoluteUri getUri()
boolean isAbsolute()
IUriReference resolveWith(IAbsoluteUri base)
base - uri to resolve reference with
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
|
|
SAP NetWeaver 7.40 SP 06 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||