SAP ABAP Class CL_BSP_WD_COMPONENT_FACTORY (Component Administration)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-UI-RT (Application Component) UI Runtime Environment
     CRM_BSP_WD (Package) WebClient UI Framework Runtime
Properties
Class CL_BSP_WD_COMPONENT_FACTORY  
Short Description Component Administration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_BSP_WD   WebClient UI Framework Runtime 
Created 20040827   SAP 
Last change 20100303   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
Class CL_BSP_WD_COMPONENT_FACTORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_BSP_WD_COMPONENT_USAGE 20060111 Component Usage
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_ENHANCEMENT_SET Instance attribute Public Type reference (TYPE) BSP_WD_ENHANCEMENT_SET Enhancement Set 20060912
2 COMPONENT_TYPE_TAB Instance attribute Private Type reference (TYPE) LTYPE_COMP_TYPE_TAB 20040827
3 ID_COUNTER Instance attribute Private Type reference (TYPE) INT4 1 Natural Number 20040908
4 PROFILE Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_WD_RF_PROFILE Framework Profile Runtime 20040903
5 ROOT_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) CL_BSP_WD_APPL_CONTROLLER BSP WD Application Controller - Root View 20040906
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20040906
2 CREATE_COMPONENT Instance method Protected Method Generates New Component Instance 20040827
3 DELETE_COMPONENT Instance method Public Method Deletes a Component Instance 20060224
4 GET_BOL_COMPSET_OF_COMPONENT Instance method Public Method Returns a Component Instance 20060203
5 GET_COMPONENT Instance method Public Method Returns a Component Instance 20040907
6 GET_COMPONENT_DESCRIPTOR Instance method Protected Method 20060823
7 GET_COMPONENT_IMPLCLASS Instance method Private Method 20040827
8 GET_COMPONENT_REPOSITORY Instance method Public Method 20040827
9 GET_COMPONENT_TYPE Instance method Private Method 20060823
10 GET_REPOSITORY_XML Instance method Protected Method 20040903
Events
Class CL_BSP_WD_COMPONENT_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTYPE_COMP_TYPE_LINE Private See coding 20060823 begin of LTYPE_COMP_TYPE_LINE, COMPONENT_NAME type O2APPLNAME, COMPONENT_DESCRIPTOR type ref to IF_BSP_WD_COMPONENT_DESCRIPTOR, REPOSITORY type ref to CL_BSP_WD_REPOSITORY, BOL_COMPSET_LOADED type ABAP_BOOL, end of LTYPE_COMP_TYPE_LINE
2 LTYPE_COMP_TYPE_TAB Private See coding 20060823 LTYPE_COMP_TYPE_TAB type hashed table of LTYPE_COMP_TYPE_LINE with unique key COMPONENT_NAME
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROOT_CONTROLLER Call by reference Object reference (TYPE REF TO) CL_BSP_WD_APPL_CONTROLLER 20040906

Method CONSTRUCTOR on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method CREATE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) O2APPLNAME 20040827
2 Importing IV_REUSE_ID Call by reference Type reference (TYPE) STRING 20090623
3 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_BSP_WD_COMPONENT_CONTROLLER 20040827

Method CREATE_COMPONENT on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method DELETE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_ID Call by reference Type reference (TYPE) STRING 20060224

Method DELETE_COMPONENT on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method GET_BOL_COMPSET_OF_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Value transfer Type reference (TYPE) O2APPLNAME 20060203
2 Returning RV_RESULT Value transfer Type reference (TYPE) CRMT_GENIL_APPL Komponentensetname für den generischen Interaction Layer 20060203

Method GET_BOL_COMPSET_OF_COMPONENT on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Value transfer Type reference (TYPE) O2APPLNAME 20040907
2 Importing IV_REUSE_ID Call by reference Type reference (TYPE) STRING 20090623
3 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_BSP_WD_COMPONENT_CONTROLLER 20040907

Method GET_COMPONENT on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method GET_COMPONENT_DESCRIPTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Name einer Komponente 20060823
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_BSP_WD_COMPONENT_DESCRIPTOR 20060823
# Exception Resumable Description Created on
1 CX_BSP_WD_HTTP_COMM_ERROR Ausnahme: Fehler bei der HTTP Kommunikation 20060823
2 CX_BSP_WD_RF_PROFILE_ERROR Fehler im Runtime Framework Profile Customizing 20060823
3 CX_IXML_PARSE_ERROR iXML Exception: Fehler beim Parsen 20060823
4 CX_XSLT_EXCEPTION XSLT-Ausnahme 20060823

Method GET_COMPONENT_IMPLCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_DESCRIPTOR Call by reference Object reference (TYPE REF TO) IF_BSP_WD_COMPONENT_DESCRIPTOR 20060823
2 Returning RV_RESULT Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20040827

Method GET_COMPONENT_IMPLCLASS on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method GET_COMPONENT_REPOSITORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Name einer Komponente 20060823
2 Importing IV_SUPPRESS_BOL_COMPSET_LOAD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090220
3 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) CL_BSP_WD_REPOSITORY Web Dynpro Runtime Repository 20040827
# Exception Resumable Description Created on
1 CX_BSP_WD_HTTP_COMM_ERROR Ausnahme: Fehler bei der HTTP Kommunikation 20040903
2 CX_BSP_WD_RF_PROFILE_ERROR Fehler im Runtime Framework Profile Customizing 20040903
3 CX_IXML_PARSE_ERROR iXML Exception: Fehler beim Parsen 20040827
4 CX_XSLT_EXCEPTION XSLT-Ausnahme 20040827

Method GET_COMPONENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) BSP_WD_COMPONENT_NAME Name einer Komponente 20060823
2 Importing IV_SUPPRESS_BOL_COMPSET_LOAD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090220
3 Returning RS_RESULT Value transfer Type reference (TYPE) LTYPE_COMP_TYPE_LINE 20060823

Method GET_COMPONENT_TYPE on class CL_BSP_WD_COMPONENT_FACTORY has no exception.

Method GET_REPOSITORY_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_DESCRIPTOR Call by reference Object reference (TYPE REF TO) IF_BSP_WD_COMPONENT_DESCRIPTOR 20060823
2 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20040903
# Exception Resumable Description Created on
1 CX_BSP_WD_HTTP_COMM_ERROR Ausnahme: Fehler bei der HTTP Kommunikation 20040903
History
Last changed by/on SAP  20100303 
SAP Release Created in 500