SAP ABAP Class CL_FDT_WD_EDITOR_MODEL (FDT WD Island: Editor Model (Abstract))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_ISLAND_EDITOR (Package) BRFplus: Island Editor
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_ISLAND_CONTROL_MODEL FDT WD Island: Control Model 20120309
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_EDITOR_MODEL FDT WD: Editor Model 20100305
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_EDITOR_BOOLEAN_MODEL FDT WD Island: Boolean Model(Editor) 20100628
2 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_EDITOR_FORMULA_MODEL FDT WD Island: Formula Model(Editor) 20100621
3 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_EDITOR_RANGE_MODEL FDT WD Island: Value Range Model(Editor) 20100709
4 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_EDITOR_RULESET_MODEL FDT WD Island: Ruleset Model 20130211
Properties
Class CL_FDT_WD_EDITOR_MODEL  
Short Description FDT WD Island: Editor Model (Abstract)    
Super Class CL_FDT_WD_ISLAND_CONTROL_MODEL FDT WD Island: Control Model 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_ISLAND_EDITOR   BRFplus: Island Editor 
Created 20100130   SAP 
Last change 20140121   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)
2 CL_FDT_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_WD_EDITOR_MODEL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_WD_EDITOR_SECTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_WD_EDITOR_MODEL FDT WD: Editor Model 20100305
Friends
Class CL_FDT_WD_EDITOR_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTR_REFERENCE Constant Protected Type reference (TYPE) STRING 'ref' Value attribute 20111011
2 GC_ATTR_SUPPLEMENT Constant Protected Type reference (TYPE) STRING 'su' Supplement attribute 20111011
3 GC_ATTR_VALUE Constant Protected Type reference (TYPE) STRING 'val' Value attribute 20111011
4 MO_ITERATOR_SECTION Instance attribute Private Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION Current Section for iterator 20111005
5 MO_RESULT_SECTION Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20100712
6 MO_ROOT_SECTION Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION Root Section for reading content 20111005
7 MT_FUNCTION_LIST_BIND Instance attribute Public Type reference (TYPE) IF_FDT_WD_EDITOR_MODEL=>T_FUNCTION Functions bound to island 20110531
8 MT_KEYWORD_LIST_BIND Instance attribute Public Type reference (TYPE) IF_FDT_WD_EDITOR_MODEL=>T_KEYWORD Keywords bound to island 20110531
9 MV_TOKEN_ID Instance attribute Private Type reference (TYPE) I Id to keep track of token ids 20100713
Methods
# Method Level Visibility Method type Description Created on
1 COMPLEX_TOKEN_TO_DIRECT_VALUE Instance method Protected Method 20111011
2 CONSTANT_TO_VALUE Instance method Protected Method 20130201
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100308
4 CREATE_COMPLEX_TOKEN Instance method Protected Method Creates a complex token with the given parameters 20100713
5 CREATE_NEXT_TOKEN Instance method Protected Method Creates and returns next token 20100713
6 CREATE_OBJECT_SECTION Instance method Protected Method Creates a new object section 20100726
7 CREATE_RESULT_SECTION Instance method Protected Method Create a result section and add it to the root section 20100712
8 CREATE_TOKENS_FOR_CONSTANT Instance method Protected Method 20100713
9 DIRECT_VALUE_TO_COMPLEX_TOKEN Instance method Protected Method 20100714
10 GET_NEXT_SECTION Instance method Protected Method Returns the next section element, null if no further element 20111006
11 GET_NEXT_SECTION_INTERNAL Instance method Protected Method Returns the next section element, null if no further element 20111006
12 PARENT_GET_NEXT_SECTION Instance method Private Method Gets the next section of the parent section (f.iterator) 20111006
13 PREPARE_CONTENT Instance method Public Method Prepares the content for serializing 20111223
14 PROCESS_CONTENT Instance method Public Method Processes the content after de-serialization 20111223
15 PROCESS_CONTENT_USED_OBJECT Instance method Protected Method Processes the content for used objects 20120927
16 SET_RESULT_DATA_OBJECT Instance method Protected Method 20111006
17 VALUE_TO_CONSTANT Instance method Protected Method 20111011
Events
Class CL_FDT_WD_EDITOR_MODEL has no event.
Types
Class CL_FDT_WD_EDITOR_MODEL has no local type.
Method Signatures

Method COMPLEX_TOKEN_TO_DIRECT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TOKEN Call by reference Type reference (TYPE) IF_FDT_WD_EDITOR_SECTION=>S_TOKEN Complex Token 20120601
2 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20111012
3 Returning RS_VALUE Value transfer Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Value 20111011

Method COMPLEX_TOKEN_TO_DIRECT_VALUE on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CONSTANT_TO_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONSTANT Call by reference Object reference (TYPE REF TO) IF_FDT_CONSTANT Constant 20130201
2 Returning RS_VALUE Value transfer Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Value 20130201

Method CONSTANT_TO_VALUE on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20100308
2 Importing IO_OBJECT_MANAGER Call by reference Object reference (TYPE REF TO) CL_FDT_WD_ISLAND_OBJ_MANAGER FDT WD: Island Object Manager 20110707
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Object 20110323
4 Importing IV_TEMPORARY_OBJECT Call by reference Type reference (TYPE) BOOLE_D Temporary Object 20100723
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp 20100308

Method CONSTRUCTOR on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CREATE_COMPLEX_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_ATTRIBUTE Call by reference Type reference (TYPE) IF_FDT_WD_EDITOR_MODEL=>TH_ATTRIBUTE 20111011
2 Importing IV_TYPE Call by reference Type reference (TYPE) STRING TokenType 20111006
3 Returning RTS_TOKEN Value transfer Type reference (TYPE) IF_FDT_WD_EDITOR_SECTION=>TS_TOKEN 20100715

Method CREATE_COMPLEX_TOKEN on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CREATE_NEXT_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE Call by reference Type reference (TYPE) STRING Token type (identifier, literal, list, comment) 20111006
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING Value 20111006
3 Returning RS_TOKEN Value transfer Type reference (TYPE) IF_FDT_WD_EDITOR_SECTION=>S_TOKEN 20100713

Method CREATE_NEXT_TOKEN on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CREATE_OBJECT_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) CL_FDT_WD_EDITOR_MODEL FDT WD Island: Editor Model (Abstract) 20121116
2 Importing IO_ROOT_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20100726

Method CREATE_OBJECT_SECTION on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CREATE_RESULT_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ROOT_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20100712

Method CREATE_RESULT_SECTION on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method CREATE_TOKENS_FOR_CONSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100713
2 Returning RTS_TOKEN Value transfer Type reference (TYPE) IF_FDT_WD_EDITOR_SECTION=>TS_TOKEN 20111011

Method CREATE_TOKENS_FOR_CONSTANT on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method DIRECT_VALUE_TO_COMPLEX_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Simple Value 20100714
2 Importing IV_REFERENCE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Reference Id 20111011
3 Returning RTS_TOKENS Value transfer Type reference (TYPE) IF_FDT_WD_EDITOR_SECTION=>TS_TOKEN Universal Unique Identifier 20100715

Method DIRECT_VALUE_TO_COMPLEX_TOKEN on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method GET_NEXT_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURRENT_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20120927
2 Importing IV_NEXT_SECTION_NAME Call by reference Type reference (TYPE) STRING If provided, only specified section is considered 20120927
3 Importing IV_SKIP_CHILD_SECTIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE True: Child sections of current section are not sonsidered 20120926
4 Returning RO_NEXT_SECTION Value transfer Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20120927

Method GET_NEXT_SECTION on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method GET_NEXT_SECTION_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURRENT_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20120927
2 Importing IV_SKIP_CHILD_SECTIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Treu: Child sections are not considered 20120926
3 Returning RO_NEXT_SECTION Value transfer Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20120927

Method GET_NEXT_SECTION_INTERNAL on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method PARENT_GET_NEXT_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURRENT_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20111006
2 Returning RO_NEXT_SECTION Value transfer Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20111006

Method PARENT_GET_NEXT_SECTION on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method PREPARE_CONTENT Signature

Method PREPARE_CONTENT on class CL_FDT_WD_EDITOR_MODEL has no parameter.
Method PREPARE_CONTENT on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method PROCESS_CONTENT Signature

Method PROCESS_CONTENT on class CL_FDT_WD_EDITOR_MODEL has no parameter.
Method PROCESS_CONTENT on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method PROCESS_CONTENT_USED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20120927

Method PROCESS_CONTENT_USED_OBJECT on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method SET_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SECTION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_EDITOR_SECTION FDT WD: Section in editor 20111006

Method SET_RESULT_DATA_OBJECT on class CL_FDT_WD_EDITOR_MODEL has no exception.

Method VALUE_TO_CONSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONSTANT Call by reference Object reference (TYPE REF TO) IF_FDT_CONSTANT Constant 20111011
2 Importing IS_VALUE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Value 20111011

Method VALUE_TO_CONSTANT on class CL_FDT_WD_EDITOR_MODEL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 703