SAP ABAP Class CL_XML_EDITOR (Generic XML Editor)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
     SECATT_GUI (Package) eCATT GUI Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_XML_EDITOR Generic XML Editor 20010515
Properties
Class CL_XML_EDITOR  
Short Description Generic XML Editor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SECATT_GUI   eCATT GUI Objects 
Created 20010514   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_XML_EDITOR has no forward declaration.
Interfaces
Class CL_XML_EDITOR has no interface implemented.
Friends
Class CL_XML_EDITOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BEHAVIOR Instance attribute Private Type reference (TYPE) ETXMLBEHVR XML Editor Customizing 20010514
2 CONT_ALV Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20010514
3 CONT_TOOLBAR Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20010514
4 CONT_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20010514
5 CONT_XML_EDITOR Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20010514
6 CUR_GID Instance attribute Private Type reference (TYPE) ETXML_KEY Key of Node in DOM 20010514
7 CUR_PATH Instance attribute Private Type reference (TYPE) STRING 20010514
8 DTD_NODE Instance attribute Protected Object reference (TYPE REF TO) IF_IXML_NOTATION_DECL IF_IXML_NOTATION_DECL 20010515
9 ELEMENT_EDITOR Instance attribute Private Type reference (TYPE) 20010514
10 EX_ECATT Instance attribute Private Object reference (TYPE REF TO) CX_ECATT Basis Class for eCATT - Exceptions 20010514
11 G_CTMENU Instance attribute Private Object reference (TYPE REF TO) CL_CTMENU Context Menu 20010514
12 G_TEXT Instance attribute Private Object reference (TYPE REF TO) CL_GUI_XML_TEXTEDIT TextEdit Control 20020123
13 G_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ECATT_TREE Tree Class for Display in Editor 20010718
14 MSGSTR Instance attribute Private Type reference (TYPE) STRING 20010514
15 PARAMS Instance attribute Protected Object reference (TYPE REF TO) CL_APL_ECATT_PARAMS Pointer to PARAMS Class 20061026
16 SPLITTER_H Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20010514
17 SPLITTER_V Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20010514
18 TABLE_EDITOR Instance attribute Private Type reference (TYPE) 20010514
19 TAB_IDX Instance attribute Protected Type reference (TYPE) ETXML_IND Table index 20010514
20 TOOLBAR1 Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20010514
21 XMLFILE Instance attribute Protected Type reference (TYPE) STRING 20010514
22 XMLTABLE Instance attribute Protected Type reference (TYPE) XSTRING 20010514
23 XML_DATA Instance attribute Protected Object reference (TYPE REF TO) CL_APL_ECATT_XML_DATA Access to XML Objects of Parameters 20010515
24 XML_SCHEME Instance attribute Protected Object reference (TYPE REF TO) CL_APL_ECATT_XML_SCHEME XML Schema for eCATT Data 20010515
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGED_GRID_DATA Instance method Private Method Changed Data Must Be Passed to DOM Before Editor Conversion 20010514
2 CONSTRUCTOR Instance method Public Constructor Constructor 20010514
3 FILL_EVENTS Instance method Protected Method Fill Event Table for Column Tree Objects 20010514
4 GET_ATTRIBUTES Instance method Public Method Get XML Editor Properties 20010514
5 INIT_TOOLBAR Instance method Protected Method Initialize Toolbar with Pushbuttons 20010514
6 MAKE_CONTAINERS Instance method Protected Method Construct Container 20010723
7 ON_DATA_CHANGED Instance method Protected Event handling method Data in ALV Grid Changed and in DOM 20010514
8 ON_NODE_CLICK Instance method Protected Event handling method Node Double-Clicked 20010718
9 ON_TOOLBAR_SELECTED Instance method Protected Event handling method Event: Button Clicked on Toolbar 20010514
10 REFRESH_TREE Instance method Protected Method Update GID Infor After Inserting Nodes in DOM 20010514
11 SET_ATTRIBUTES Instance method Public Method Set XML Editor Properties 20010514
12 SET_XML_DATA Instance method Public Method New XML Data for Editor 20010514
13 SHOW_TREE Instance method Protected Method Display Tree in Test Data Editor 20010726
14 STOP_EDITOR Instance method Public Method Stop XML Editor 20010515
Events
# Event Type Visibility Description Created on
1 DATA_CHANGED Instance Event
(0)
Public
(2)
Data in Editor Changed 20010514
2 KILL_XML_EDITOR Instance Event
(0)
Public
(2)
20010514
3 WRITE_DOM Instance Event
(0)
Public
(2)
20010515
Types
Class CL_XML_EDITOR has no local type.
Method Signatures

Method CHECK_CHANGED_GRID_DATA Signature

Method CHECK_CHANGED_GRID_DATA on class CL_XML_EDITOR has no parameter.
Method CHECK_CHANGED_GRID_DATA on class CL_XML_EDITOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BEHAVIOR Call by reference Type reference (TYPE) ETXMLBEHVR Customizing des XML Editors 20010514
2 Importing IM_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20010514
3 Importing IM_READONLY Call by reference Type reference (TYPE) ETREADONLY eCATT: ReadonlyMode, 1 - nur Anzeige, 0 - Änderbar 20010514
4 Importing IM_XML_DATA Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML_DATA Zugriff auf XML Objekte von Parametern 20010514
5 Importing IM_XML_SCHEME Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML Zugriff auf XML Objekte von Parametern 20010514
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20010723

Method FILL_EVENTS Signature

Method FILL_EVENTS on class CL_XML_EDITOR has no parameter.
# Exception Resumable Description Created on
1 CX_ECATT_GUI_XML eCatt GUI XML Editor Ausnahmen 20020606

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BEHAVIOR Call by reference Type reference (TYPE) ETXMLBEHVR Customizing des XML Editors 20010514
2 Exporting EX_CURGID Call by reference Type reference (TYPE) ETXML_KEY aktuell bearbeiteter Knoten 20010514
3 Exporting EX_DATA Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML_DATA aktuelles Datenobjekt 20010514
4 Exporting EX_DIDX Call by reference Type reference (TYPE) ETTCD_DIDX Dynproindex / Feldindex 20010725
5 Exporting EX_DISP Call by reference Type reference (TYPE) ETXML_TABTYPE Tabelle im XML Baum mit generischen Spalten 20020412
6 Exporting EX_EXC_HEADER Call by reference Type reference (TYPE) STRING Name des Exception Knotens 20010514
7 Exporting EX_PARAM_NAME Call by reference Type reference (TYPE) ETP_NAME Name des Parameters 20010514
8 Exporting EX_PGID Call by reference Type reference (TYPE) ETDOM_ALL_TABTYPE Tabelle fuer globale Bezeichner der DOM Knoten 20010514
9 Exporting EX_PINDEX Call by reference Type reference (TYPE) NUM4 Nummer 4 Stellig 20010514
10 Exporting EX_PROPERTIES Call by reference Object reference (TYPE REF TO) CL_GUI_XML_PROPERTIES Eigenschaften des XML-Editors 20010820
11 Exporting EX_READONLY Call by reference Type reference (TYPE) I 1 = readonly 20010514
12 Exporting EX_SCHEME Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML_SCHEME aktuelles Schemaobjekt 20010514
13 Exporting EX_TABINDEX Call by reference Type reference (TYPE) ETXML_IND Tabellenindex 20010514
14 Exporting EX_TECHN_PATH Call by reference Type reference (TYPE) ETXMLPATH Pfad eines Knotens im XML-String 20040205
15 Exporting EX_TEXTEDIT Call by reference Object reference (TYPE REF TO) CL_GUI_XML_TEXTEDIT XML Text Editor Basisklasse 20020121
16 Exporting EX_VAR_NAME Call by reference Type reference (TYPE) ETVAR_ID eCATT Varianten Id 20010724
17 Importing IM_NODEKEY Call by reference Type reference (TYPE) ETXML_KEY Schlüssel eines Knotens im DOM 20040205
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20010613

Method INIT_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REFRESH Call by reference Type reference (TYPE) ETONOFF Toolbar nur aktualisieren 20010903

Method INIT_TOOLBAR on class CL_XML_EDITOR has no exception.

Method MAKE_CONTAINERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20010723
2 Importing IM_VIEW_MODE Call by reference Type reference (TYPE) ETONOFF SPACE if XML_HTML_VIEW_MODE_RO -> do not create tree/data splitter 20130513

Method MAKE_CONTAINERS on class CL_XML_EDITOR has no exception.

Method ON_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEED_REFRESH Call by reference Attribute reference (LIKE) 20020121

Method ON_DATA_CHANGED on class CL_XML_EDITOR has no exception.

Method ON_NODE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20020725
2 Importing NODE_NAME Call by reference Attribute reference (LIKE) 20020725

Method ON_NODE_CLICK on class CL_XML_EDITOR has no exception.

Method ON_TOOLBAR_SELECTED Signature

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

Method ON_TOOLBAR_SELECTED on class CL_XML_EDITOR has no exception.

Method REFRESH_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEY Call by reference Type reference (TYPE) ETXML_KEY Schlüssel des ausgewählten Knotens 20010514
2 Importing IM_REBUILD Call by reference Type reference (TYPE) ETONOFF Parameter hat sich geändert 20010726

Method REFRESH_TREE on class CL_XML_EDITOR has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TABINDEX Call by reference Type reference (TYPE) ETXML_IND Tabellenindex des gerade ausgewählten Knotens 20010514
2 Importing IM_TEXTEDIT Call by reference Object reference (TYPE REF TO) CL_GUI_XML_TEXTEDIT XML Text Editor Basisklasse 20020121
3 Importing IM_USAGE_OBJ Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_OBJ_USAGE 20030513
4 Importing IM_VIEW_MODE Call by reference Type reference (TYPE) C T=Table Editor, E=Element Editor 20010514
5 Importing IM_WD_DATA_DISPLAY Call by reference Type reference (TYPE) ETONOFF WD DATA-Ast anzeigen 20091014
6 Importing IM_XMLFILE Call by reference Type reference (TYPE) STRING 20010514
7 Importing IM_XMLTABLE Call by reference Type reference (TYPE) XSTRING 20010514
8 Importing IM_XML_DATA Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML_DATA Zugriff auf XML Objekte von Parametern 20010514
9 Importing IP_PARAMS Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_PARAMS Parameterdefinition für Testdaten 20061031
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20010613

Method SET_XML_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OLD_VIEW_MODE Call by reference Type reference (TYPE) CHAR1 Zuletzt gesetztes Grid, E=Struktur, T=Tab., H=HTML, X=Text 20100211
2 Importing IM_PARAMS_REF Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_PARAMS Parameterdefinition für Testdaten 20020415
3 Importing IM_XML_DATA Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_XML_DATA Daten von Middleware 20010514
# Exception Resumable Description Created on
1 CX_ECATT_GUI_XML eCatt GUI XML Editor Ausnahmen 20010726

Method SHOW_TREE Signature

Method SHOW_TREE on class CL_XML_EDITOR has no parameter.
# Exception Resumable Description Created on
1 CX_ECATT_APL_XML eCatt Middleware XML Editor Ausnahmen 20010726
2 CX_ECATT_GUI_XML eCatt GUI XML Editor Ausnahmen 20010726

Method STOP_EDITOR Signature

Method STOP_EDITOR on class CL_XML_EDITOR has no parameter.
Method STOP_EDITOR on class CL_XML_EDITOR has no exception.
Event Signatures

Event DATA_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 NEED_REFRESH Exporting Value transfer Type reference (TYPE) ETONOFF Vollständiges Auffrischen der Anzeige 20020121

Event KILL_XML_EDITOR Signature
Event KILL_XML_EDITOR on class CL_XML_EDITOR has no parameter.
Event WRITE_DOM Signature
Event WRITE_DOM on class CL_XML_EDITOR has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 620