SAP ABAP Class CL_SWSP_DESERIALIZER (CL_SWSP_DESERIALIZER)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SWSP (Package) WS Policy Core Library
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SLIB_DESERIALIZER Library Deserializer 20050620
Properties
Class CL_SWSP_DESERIALIZER  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWSP   WS Policy Core Library 
Created 20050620   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SWSP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SXSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SLIB_DESERIALIZER Library Deserializer 20050620
Friends
Class CL_SWSP_DESERIALIZER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ERR_CONTEXT Instance attribute Private Type reference (TYPE) STRING 20050711
2 M_ERR_MSG Instance attribute Private Type reference (TYPE) STRING 20050620
3 M_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SWSP_FACTORY WS Policy Factory 20050620
4 M_OPAQUE_ASSERTION Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060331
5 M_REGISTRY Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_REGISTRY Extension Registry 20050620
Methods
# Method Level Visibility Method type Description Created on
1 DESERIALIZE_ALL Instance method Private Method 20050629
2 DESERIALIZE_ASSERTION Instance method Private Method 20050629
3 DESERIALIZE_EXACTLY_ONE Instance method Private Method 20050629
4 DESERIALIZE_OP_CONTENT_TYPE Instance method Private Method 20050629
5 DESERIALIZE_POLICY Instance method Private Method 20050627
6 DESERIALIZE_POLICY_REF Instance method Private Method 20050629
7 DESERIALIZE_USING_POLICY Instance method Private Method 20050629
8 SXML_DESERIALIZE_ALL Instance method Private Method 20050708
9 SXML_DESERIALIZE_ASSERTION Instance method Private Method 20050708
10 SXML_DESERIALIZE_EXACTLY_ONE Instance method Private Method 20050708
11 SXML_DESERIALIZE_OP_C_TYPE Instance method Private Method 20050712
12 SXML_DESERIALIZE_POLICY Instance method Private Method 20050706
13 SXML_DESERIALIZE_POLICY_REF Instance method Private Method 20050708
14 SXML_DESERIALIZE_USING_POLICY Instance method Private Method 20050708
15 _DESERIALIZE_NAMESPACE_DECLS Instance method Private Method 20050630
16 _GET_FIRST_CHILD_ELEMENT Instance method Private Method 20051114
17 _GET_NEXT_ELEMENT Instance method Private Method 20051114
18 _MATCH_ELEMENT Instance method Private Method 20050627
19 _SXML_MATCH_ELEMENT Instance method Private Method 20050712
20 _SXML_PULL_NODE Instance method Protected Method 20050712
Events
Class CL_SWSP_DESERIALIZER has no event.
Types
Class CL_SWSP_DESERIALIZER has no local type.
Method Signatures

Method DESERIALIZE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_URI Call by reference Type reference (TYPE) ANYURI any URI 20061219
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050629
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050629
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051116
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050629

Method DESERIALIZE_ASSERTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_URI Call by reference Type reference (TYPE) ANYURI any URI 20061219
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050629
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050629
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129

Method DESERIALIZE_EXACTLY_ONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_URI Call by reference Type reference (TYPE) ANYURI any URI 20061219
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050629
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050629
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051116
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050629

Method DESERIALIZE_OP_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_URI Call by reference Type reference (TYPE) ANYURI any URI 20061219
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050629
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050629
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051125
2 CX_SLIB_SERIALIZATION_ERROR 20050713
3 CX_SWSP WS-Policy Exceptions 20050713

Method DESERIALIZE_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_URI Call by reference Type reference (TYPE) ANYURI any URI 20061219
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050627
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050627
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051116
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050629

Method DESERIALIZE_POLICY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_URI Call by reference Type reference (TYPE) ANYURI any URI 20061219
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050629
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050629
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051116
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713

Method DESERIALIZE_USING_POLICY 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_IXML_NODE IF_IXML_NODE 20050629
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050629
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051116
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713

Method SXML_DESERIALIZE_ALL 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 20050713
2 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050711
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050708
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050708

Method SXML_DESERIALIZE_ASSERTION 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 20050713
2 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050711
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050708
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SWSP WS-Policy Exceptions 20050708

Method SXML_DESERIALIZE_EXACTLY_ONE 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 20050713
2 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050711
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050708
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050708

Method SXML_DESERIALIZE_OP_C_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader 20050712
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050712
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050713

Method SXML_DESERIALIZE_POLICY 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 20050713
2 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050711
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050706
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050706

Method SXML_DESERIALIZE_POLICY_REF 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 20050713
2 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050711
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050708
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SLIB_SERIALIZATION_ERROR XML Serialization Errors 20050713
3 CX_SWSP WS-Policy Exceptions 20050708

Method SXML_DESERIALIZE_USING_POLICY 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 20050713
2 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050711
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050708
# Exception Resumable Description Created on
1 CX_SLIB SLIB Exceptions 20051129
2 CX_SWSP WS-Policy Exceptions 20050708

Method _DESERIALIZE_NAMESPACE_DECLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECL_TABLE Call by reference Type reference (TYPE) TSLIB_NAMESPACE SLIB Namespace declarations 20050630
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_SLIB_NODE SLIB Node 20050630

Method _DESERIALIZE_NAMESPACE_DECLS on class CL_SWSP_DESERIALIZER has no exception.

Method _GET_FIRST_CHILD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IGNORE_BLANKS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20051114
2 Importing IGNORE_COMMENTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20051114
3 Importing IGNORE_PI Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20051114
4 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20051114
5 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20051114

Method _GET_FIRST_CHILD_ELEMENT on class CL_SWSP_DESERIALIZER has no exception.

Method _GET_NEXT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IGNORE_BLANKS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20051114
2 Importing IGNORE_COMMENTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20051114
3 Importing IGNORE_PI Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20051114
4 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20051114
5 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20051114

Method _GET_NEXT_ELEMENT on class CL_SWSP_DESERIALIZER has no exception.

Method _MATCH_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) NCNAME NCName: XML "non-colonized" Name 20050627
2 Importing NAMESPACE_URI Call by reference Type reference (TYPE) ANYURI any URI 20050627
3 Importing NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20050627
4 Returning RVAL Value transfer Type reference (TYPE) ABAP_BOOL 20050627

Method _MATCH_ELEMENT on class CL_SWSP_DESERIALIZER has no exception.

Method _SXML_MATCH_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) NCNAME NCName: XML "non-colonized" Name 20050712
2 Importing NAMESPACE_URI Call by reference Type reference (TYPE) ANYURI any URI 20050712
3 Importing OPEN_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SXML_OPEN_ELEMENT SXML Open Element 20050712
4 Returning RVAL Value transfer Type reference (TYPE) ABAP_BOOL 20050712

Method _SXML_MATCH_ELEMENT on class CL_SWSP_DESERIALIZER has no exception.

Method _SXML_PULL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20050712
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SXML_NODE SXML Knoten 20050712

Method _SXML_PULL_NODE on class CL_SWSP_DESERIALIZER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710