SAP ABAP Class CL_SXSD_SERIALIZER (XSD Serializer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SXSD (Package) XSD Schema
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SLIB_SERIALIZER Library Serializer 20060103
Properties
Class CL_SXSD_SERIALIZER  
Short Description XSD Serializer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SXSD   XSD Schema 
Created 20060103   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SXSD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SLIB_SERIALIZER Library Serializer 20060103
Friends
Class CL_SXSD_SERIALIZER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ERR_MSG Instance attribute Protected Type reference (TYPE) STRING 20060103
2 M_IXML Instance attribute Protected Object reference (TYPE REF TO) IF_IXML IF_IXML 20060206
3 M_REGISTRY Instance attribute Protected Object reference (TYPE REF TO) IF_SIDL_REGISTRY Extension Registry 20060103
4 M_TARGET_NAMESPACE Instance attribute Protected Type reference (TYPE) ANYURI Target Namespace 20060207
5 M_XML_DOCUMENT Instance attribute Protected Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20060206
Methods
# Method Level Visibility Method type Description Created on
1 SERIALIZE_ANNOTATION Instance method Protected Method 20060208
2 SERIALIZE_APPINFO Instance method Protected Method 20060209
3 SERIALIZE_COMPLEX_TYPE Instance method Protected Method 20060208
4 SERIALIZE_COMPONENT Instance method Protected Method 20060208
5 SERIALIZE_DOCUMENTATION Instance method Protected Method 20060209
6 SERIALIZE_FIELD Instance method Protected Method 20060212
7 SERIALIZE_GLOBAL_ATTRIBUTE Instance method Protected Method 20060208
8 SERIALIZE_GLOBAL_ATTR_GROUP Instance method Protected Method 20060208
9 SERIALIZE_GLOBAL_ELEMENT Instance method Protected Method 20060208
10 SERIALIZE_GLOBAL_GROUP Instance method Protected Method 20060208
11 SERIALIZE_IDC Instance method Protected Method 20060212
12 SERIALIZE_IMPORT Instance method Protected Method 20060208
13 SERIALIZE_INCLUDE Instance method Protected Method 20060207
14 SERIALIZE_NOTATION Instance method Protected Method 20060208
15 SERIALIZE_REDEFINE Instance method Protected Method 20060208
16 SERIALIZE_SCHEMA_DOC Instance method Protected Method 20060206
17 SERIALIZE_SELECTOR Instance method Protected Method 20060212
18 SERIALIZE_SIMPLE_TYPE Instance method Protected Method 20060208
19 SERIALIZE_TYPE Instance method Protected Method 20060212
20 _ATTR_BLOCK_TO_STRING Instance method Protected Method 20060207
21 _ATTR_FINAL_TO_STRING Instance method Protected Method 20060207
22 _RAISE_INVALID_EXT_ATTR_NS Instance method Protected Method 20060207
23 _RAISE_MISSING_REQ_ATTR Instance method Protected Method 20060207
24 _SET_EXTENSION_ATTRS Instance method Protected Method 20060207
25 _SET_OPTIONAL_ATTR Instance method Protected Method 20060207
26 _SET_REQUIRED_ATTR Instance method Protected Method 20060207
27 _XSD_ELEMENT Instance method Protected Method 20060207
Events
Class CL_SXSD_SERIALIZER has no event.
Types
Class CL_SXSD_SERIALIZER has no local type.
Method Signatures

Method SERIALIZE_ANNOTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANNOTATION Call by reference Object reference (TYPE REF TO) IF_SXSD_ANNOTATION Annotation 20060208
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_APPINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE 20060209
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060209
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_COMPLEX_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060314

Method SERIALIZE_DOCUMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE 20060209
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060209
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060212
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_GLOBAL_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_GLOBAL_ATTR_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208

Method SERIALIZE_GLOBAL_ATTR_GROUP on class CL_SXSD_SERIALIZER has no exception.

Method SERIALIZE_GLOBAL_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_GLOBAL_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208

Method SERIALIZE_GLOBAL_GROUP on class CL_SXSD_SERIALIZER has no exception.

Method SERIALIZE_IDC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060212
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060208
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060207
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060207
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_NOTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208

Method SERIALIZE_NOTATION on class CL_SXSD_SERIALIZER has no exception.

Method SERIALIZE_REDEFINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060208
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_SCHEMA_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060206
2 Importing SCHEMA_DOC Call by reference Object reference (TYPE REF TO) IF_SXSD_SCHEMA_DOCUMENT XSD Schema Document 20060206
3 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060206
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_SELECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SELECTOR Call by reference Object reference (TYPE REF TO) IF_SXSD_SELECTOR XSD idc selector 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060212
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_SIMPLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060208
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060228

Method SERIALIZE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20060212
2 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060212
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20060314

Method _ATTR_BLOCK_TO_STRING Signature

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

Method _ATTR_BLOCK_TO_STRING on class CL_SXSD_SERIALIZER has no exception.

Method _ATTR_FINAL_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_TYPE Call by reference Type reference (TYPE) I 20060210
2 Importing PROPERTY_BAR Call by reference Type reference (TYPE) I 20060207
3 Returning RVAL Value transfer Type reference (TYPE) STRING 20060207

Method _ATTR_FINAL_TO_STRING on class CL_SXSD_SERIALIZER has no exception.

Method _RAISE_INVALID_EXT_ATTR_NS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTR_NAME Call by reference Type reference (TYPE) STRING 20060207
2 Importing CONTEXT Call by reference Type reference (TYPE) STRING 20060207
# Exception Resumable Description Created on
1 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20060314

Method _RAISE_MISSING_REQ_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTR_NAME Call by reference Type reference (TYPE) STRING 20060207
2 Importing CONTEXT Call by reference Type reference (TYPE) STRING 20060207
# Exception Resumable Description Created on
1 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20060314

Method _SET_EXTENSION_ATTRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTENSIBLE_OBJECT Call by reference Object reference (TYPE REF TO) IF_SWSDL11_EXTENSIBLE_ATTR 20060207
2 Importing XML_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060207
# Exception Resumable Description Created on
1 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20060315

Method _SET_OPTIONAL_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTR_DEFAULT Call by reference Type reference (TYPE) STRING '' 20060209
2 Importing ATTR_NAME Call by reference Type reference (TYPE) STRING 20060207
3 Importing ATTR_NAMESPACE Call by reference Type reference (TYPE) ANYURI namespace 20060207
4 Importing ATTR_PREFIX Call by reference Type reference (TYPE) STRING 20060207
5 Importing ATTR_VALUE Call by reference Type reference (TYPE) STRING 20060207
6 Importing XML_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060207

Method _SET_OPTIONAL_ATTR on class CL_SXSD_SERIALIZER has no exception.

Method _SET_REQUIRED_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTR_NAME Call by reference Type reference (TYPE) STRING 20060207
2 Importing ATTR_NAMESPACE Call by reference Type reference (TYPE) ANYURI namespace 20060207
3 Importing ATTR_PREFIX Call by reference Type reference (TYPE) STRING 20060207
4 Importing ATTR_VALUE Call by reference Type reference (TYPE) STRING 20060207
5 Importing XML_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060207
# Exception Resumable Description Created on
1 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20060315

Method _XSD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_NAME Call by reference Type reference (TYPE) STRING 20060207
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20060207
3 Importing XML_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20060207

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