SAP ABAP Class CL_O2_PAGE_ANALYZER (O2: Analysis of Oxygen Page)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-WAB (Application Component) Web Application Builder
     SO2_TOOL (Package) mySAP Application Server Pages: Tool
Properties
Class CL_O2_PAGE_ANALYZER  
Short Description O2: Analysis of Oxygen Page    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SO2_TOOL   mySAP Application Server Pages: Tool 
Created 20000531   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_O2_PAGE_ANALYZER has no forward declaration.
Interfaces
Class CL_O2_PAGE_ANALYZER has no interface implemented.
Friends
Class CL_O2_PAGE_ANALYZER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ELEMENTS Instance attribute Private Type reference (TYPE) O2PAGEELEMS Elements in Oxygen Page 20000531
2 FILLER_CHARS Instance attribute Private Type reference (TYPE) CHAR10 ' ' Fillers to be Skipped 20000531
3 LEVEL Instance attribute Private Type reference (TYPE) I Analysis Level (Recursion) 20000606
4 SCRIPT_TYPE Instance attribute Private Type reference (TYPE) CHAR10 Script Language: JAVASCRIPT, ABAP 20000725
5 SOURCE_STRING Instance attribute Private Type reference (TYPE) STRING Oxygen Page: Source as String 20000531
6 SOURCE_TABLE Instance attribute Private Type reference (TYPE) O2PAGELINE_TABLE Oxygen Page: Source as Table 20000710
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_SOURCE Instance method Public Method Analyse Source 20000531
2 CONSTRUCTOR Instance method Public Constructor Constructor 20000531
3 GET_SCRIPT_TYPE Instance method Public Method Returns the Type of Script Language 20000710
4 GET_TAG_AT_STRING_POS Instance method Private Method Delivers the Tag to a Predefined Position in the String 20000710
5 GET_TAG_AT_TABLE_POS Instance method Private Method Delivers the Tag to a Predefined Position in the Table 20000710
6 NAVIGATE Instance method Public Method Define Navigation Target for Position 20000710
7 SET_SOURCE_STRING Instance method Public Method Set Source (String Format) 20000531
8 SET_SOURCE_TABLE Instance method Public Method Set Source (Table Format) 20000531
9 WRITE Instance method Public Method Output Source 20000605
Events
Class CL_O2_PAGE_ANALYZER has no event.
Types
Class CL_O2_PAGE_ANALYZER has no local type.
Method Signatures

Method ANALYZE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ELEMENTS Call by reference Type reference (TYPE) O2PAGEELEMS Elemente in der Oxygen-Seite 20000531
2 Importing P_HTML_PARENT Call by reference Object reference (TYPE REF TO) CL_O2_PAGE_ELEM_HTML_TAG HTML-Vater-Tag 20000607

Method ANALYZE_SOURCE on class CL_O2_PAGE_ANALYZER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LEVEL Call by reference Type reference (TYPE) I Ebene der Analyse (Rekursion) 20000606
2 Importing P_SCRIPT_TYPE Call by reference Type reference (TYPE) CHAR10 Scriptspache: JAVASCRIPT, ABAP 20000725
3 Importing P_SOURCE Call by reference Type reference (TYPE) O2PAGELINE_TABLE Oxygen-Seiten-Source 20000531

Method CONSTRUCTOR on class CL_O2_PAGE_ANALYZER has no exception.

Method GET_SCRIPT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_TYPE Call by reference Type reference (TYPE) O2SCRITYPE Typ der Scriptsprache 20000710
# Exception Resumable Description Created on
1 NOT_DEFINED Nicht definiert 20000710

Method GET_TAG_AT_STRING_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_POS Call by reference Type reference (TYPE) I Position im String 20000710
2 Exporting P_POS_IN_TAG Call by reference Type reference (TYPE) I Position innerhalb des Tags 20000710
3 Exporting P_TAG Call by reference Object reference (TYPE REF TO) CL_O2_PAGE_ELEM Element in der Oxygen-Seite 20000710
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler bei der Tag-Bestimmung 20000710

Method GET_TAG_AT_TABLE_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COLUMN Call by reference Type reference (TYPE) I Spalte 20000710
2 Importing P_LINE Call by reference Type reference (TYPE) I Zeile 20000710
3 Exporting P_POS_IN_TAG Call by reference Type reference (TYPE) I Position im Tag 20000710
4 Exporting P_TAG Call by reference Object reference (TYPE REF TO) CL_O2_PAGE_ELEM Tag an Position 20000710
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Bestimmen des Tags 20000710
2 NO_TABLE Source nicht in Tabelle vorhanden 20000710

Method NAVIGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COLUMN Call by reference Type reference (TYPE) I Spalte 20000710
2 Importing P_LINE Call by reference Type reference (TYPE) I Zeile 20000710
3 Importing P_PAGE_NAME Call by reference Type reference (TYPE) O2PAGKEY Name der Oxygen Seite 20000710
4 Exporting P_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Navigationsrequest 20000710
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler bei der Bestimmung des Requests 20000710

Method SET_SOURCE_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SOURCE Call by reference Type reference (TYPE) STRING Oxygen-Seite als String 20000531

Method SET_SOURCE_STRING on class CL_O2_PAGE_ANALYZER has no exception.

Method SET_SOURCE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SOURCE Call by reference Type reference (TYPE) O2PAGELINE_TABLE O2: Tabelle für OXygen-Page 20000531

Method SET_SOURCE_TABLE on class CL_O2_PAGE_ANALYZER has no exception.

Method WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_SOURCE Call by reference Type reference (TYPE) O2STRING_TABLE Source 20000605
# Exception Resumable Description Created on
1 FORMAT_ERROR Formatfehler 20000605
History
Last changed by/on SAP  00000000 
SAP Release Created in 50A