SAP ABAP Class CL_SLIB_GENERIC_URI (Generic URI Parser. RFC 3986)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SWSDLPP (Package) SIDL/SLIB Model and Serialization Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SLIB_LOCATION_URI Convenience layer to access uri parts 20051127
Properties
Class CL_SLIB_GENERIC_URI  
Short Description Generic URI Parser. RFC 3986    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWSDLPP   SIDL/SLIB Model and Serialization Framework 
Created 20051116   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SLIB_LOCATION_URI Convenience layer to access uri parts 20051127
Friends
Class CL_SLIB_GENERIC_URI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_AUTHORITY Instance attribute Protected Type reference (TYPE) STRING 20051116
2 M_BASE_OBJ Instance attribute Protected Object reference (TYPE REF TO) CL_SLIB_GENERIC_URI Base URI Object 20051125
3 M_ERR_MSG Instance attribute Protected Type reference (TYPE) STRING 20051121
4 M_FRAGMENT Instance attribute Protected Type reference (TYPE) STRING 20051116
5 M_HOST Instance attribute Protected Type reference (TYPE) STRING 20051116
6 M_PATH Instance attribute Protected Type reference (TYPE) STRING 20051116
7 M_PORT Instance attribute Protected Type reference (TYPE) STRING 20051116
8 M_QUERY Instance attribute Protected Type reference (TYPE) STRING 20051116
9 M_SCHEME Instance attribute Protected Type reference (TYPE) STRING 20051116
10 M_USERINFO Instance attribute Protected Type reference (TYPE) STRING 20051116
Methods
# Method Level Visibility Method type Description Created on
1 COMPOSE_COMPONENTS Instance method Public Method 20051125
2 CONSTRUCTOR Instance method Public Constructor 20051116
3 GET_ABSOLUTE_URI Instance method Public Method 20051116
4 GET_AUTHORITY Instance method Public Method 20051116
5 GET_BASE_URI Instance method Public Method 20051116
6 GET_DEFAULT_PORT Static method Public Method 20070503
7 GET_FRAGMENT Instance method Public Method 20051116
8 GET_HOST Instance method Public Method 20051116
9 GET_PATH Instance method Public Method 20051116
10 GET_PORT Instance method Public Method 20051116
11 GET_QUERY Instance method Public Method 20051116
12 GET_SCHEME Instance method Public Method 20051116
13 GET_USERINFO Instance method Public Method 20051116
14 IS_ABSOLUTE_URI Instance method Public Method 20051116
15 IS_RELATIVE_URI_REF Instance method Public Method 20051116
16 NORMALIZE Instance method Public Method 20051116
17 _EXTRACT_SUBMATCH Static method Public Method 20051125
18 _GET_ABSOLUTE_COMPONENTS Instance method Public Method 20051125
19 _MERGE_PATHS Instance method Protected Method 20051116
20 _REMOVE_DOT_SEGMENTS Instance method Protected Method 20051116
21 _REMOVE_LAST_SEGMENT Instance method Protected Method 20051116
Events
Class CL_SLIB_GENERIC_URI has no event.
Types
Class CL_SLIB_GENERIC_URI has no local type.
Method Signatures

Method COMPOSE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) ANYURI any URI 20051125

Method COMPOSE_COMPONENTS on class CL_SLIB_GENERIC_URI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) CLIKE 20051125
2 Importing BASE_OBJ Call by reference Object reference (TYPE REF TO) CL_SLIB_GENERIC_URI Generic URI Parser. RFC 3986 20051125
3 Importing FRAGMENT Call by reference Type reference (TYPE) CLIKE 20051125
4 Importing PATH Call by reference Type reference (TYPE) CLIKE 20051125
5 Importing QUERY Call by reference Type reference (TYPE) CLIKE 20051125
6 Importing SCHEME Call by reference Type reference (TYPE) CLIKE 20051125
# Exception Resumable Description Created on
1 CX_SLIB_GENERIC_URI URI Parsing Errors 20051121

Method GET_ABSOLUTE_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) ANYURI any URI 20051116

Method GET_ABSOLUTE_URI on class CL_SLIB_GENERIC_URI has no exception.

Method GET_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_AUTHORITY on class CL_SLIB_GENERIC_URI has no exception.

Method GET_BASE_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) ANYURI any URI 20051116

Method GET_BASE_URI on class CL_SLIB_GENERIC_URI has no exception.

Method GET_DEFAULT_PORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20070503
2 Importing SCHEME Call by reference Type reference (TYPE) STRING 20070503

Method GET_DEFAULT_PORT on class CL_SLIB_GENERIC_URI has no exception.

Method GET_FRAGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_FRAGMENT on class CL_SLIB_GENERIC_URI has no exception.

Method GET_HOST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_HOST on class CL_SLIB_GENERIC_URI has no exception.

Method GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_PATH on class CL_SLIB_GENERIC_URI has no exception.

Method GET_PORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_PORT on class CL_SLIB_GENERIC_URI has no exception.

Method GET_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_QUERY on class CL_SLIB_GENERIC_URI has no exception.

Method GET_SCHEME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_SCHEME on class CL_SLIB_GENERIC_URI has no exception.

Method GET_USERINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method GET_USERINFO on class CL_SLIB_GENERIC_URI has no exception.

Method IS_ABSOLUTE_URI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) ABAP_BOOL 20051116

Method IS_ABSOLUTE_URI on class CL_SLIB_GENERIC_URI has no exception.

Method IS_RELATIVE_URI_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) ABAP_BOOL 20051116

Method IS_RELATIVE_URI_REF on class CL_SLIB_GENERIC_URI has no exception.

Method NORMALIZE Signature

Method NORMALIZE on class CL_SLIB_GENERIC_URI has no parameter.
Method NORMALIZE on class CL_SLIB_GENERIC_URI has no exception.

Method _EXTRACT_SUBMATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE Call by reference Type reference (TYPE) CLIKE 20051125
2 Importing MATCH Call by reference Type reference (TYPE) MATCH_RESULT Übereinstimmung mit regulärem Ausdruck 20051125
3 Returning RVAL Value transfer Type reference (TYPE) STRING 20051125
4 Importing SUBMATCH Call by reference Type reference (TYPE) I 20051125

Method _EXTRACT_SUBMATCH on class CL_SLIB_GENERIC_URI has no exception.

Method _GET_ABSOLUTE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AUTHORITY Call by reference Type reference (TYPE) STRING 20051125
2 Exporting FRAGMENT Call by reference Type reference (TYPE) STRING 20051125
3 Exporting PATH Call by reference Type reference (TYPE) STRING 20051125
4 Exporting QUERY Call by reference Type reference (TYPE) STRING 20051125
5 Exporting SCHEME Call by reference Type reference (TYPE) STRING 20051125

Method _GET_ABSOLUTE_COMPONENTS on class CL_SLIB_GENERIC_URI has no exception.

Method _MERGE_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_PATH Call by reference Type reference (TYPE) STRING 20051116
2 Importing REL_PATH Call by reference Type reference (TYPE) STRING 20051116
3 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method _MERGE_PATHS on class CL_SLIB_GENERIC_URI has no exception.

Method _REMOVE_DOT_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) STRING 20051116
2 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method _REMOVE_DOT_SEGMENTS on class CL_SLIB_GENERIC_URI has no exception.

Method _REMOVE_LAST_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Call by reference Type reference (TYPE) STRING 20051116
2 Returning RVAL Value transfer Type reference (TYPE) STRING 20051116

Method _REMOVE_LAST_SEGMENT on class CL_SLIB_GENERIC_URI has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 710