SAP ABAP Class CL_IXML_NAMESPACE_HELPER (Support Namespace Handling in iXML)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IBD (Application Component) Integration Builder - Design
     SDIR (Package) DD: Interface Repository
Properties
Class CL_IXML_NAMESPACE_HELPER  
Short Description Support Namespace Handling in iXML    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDIR   DD: Interface Repository 
Created 20090220   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_IXML_NAMESPACE_HELPER has no forward declaration.
Interfaces
Class CL_IXML_NAMESPACE_HELPER has no interface implemented.
Friends
Class CL_IXML_NAMESPACE_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COUNT Instance attribute Private Type reference (TYPE) I 20090220
2 DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090309
3 GENERAL_PREFERENCES Static Attribute Private Type reference (TYPE) NAMESPACES_2_PREFIXES 20090220
4 NAMESPACE_MAPPING Instance attribute Private Type reference (TYPE) NAMESPACES_2_PREFIXES 20090220
5 PREFERENCES Instance attribute Private Type reference (TYPE) NAMESPACES_2_PREFIXES 20090220
6 ROOT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090309
7 XML_NAMESPACE Constant Private Type reference (TYPE) STRING 'http://www.w3.org/XML/1998/namespace' 20090303
8 XML_PREFIX Constant Private Type reference (TYPE) STRING 'xml' 20090303
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NAMESPACE_PREFIX Static method Private Method Adds XMLNS Attribute 20090309
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090303
3 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20090220
4 CREATE_ELEMENT Instance method Public Method Creates an Element with Qualified Name under Root 20090304
5 GET_DOCUMENT Static method Private Method 20090303
6 GET_ELEMENT_AND_INSTANCE Static method Public Method Creates Instance and Related Element 20090303
7 GET_INSTANCE Static method Public Method Creates an Instance 20090220
8 GET_PREFIX Instance method Public Method Gets Prefix for a URI 20090303
9 GET_PREFIX_FROM Static method Private Method Gets Prefix for a URI from Table 20090303
10 GET_PREFIX_USING_PREFERENCES Static method Private Method Gets New Prefix under Consideration of Preferences 20090304
11 GET_QNAME Instance method Public Method Creates a Qualified Name for URI and Name 20090303
Events
Class CL_IXML_NAMESPACE_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NAMESPACES_2_PREFIXES Public See coding 20090220 namespaces_2_prefixes type hashed table of namespace_with_prefix with unique key uri with unique hashed key prefix components prefix
2 NAMESPACE_WITH_PREFIX Public See coding 20090220 begin of namespace_with_prefix, uri type string, prefix type string, end of namespace_with_prefix
Method Signatures

Method ADD_NAMESPACE_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090309
2 Importing PREFIX Call by reference Type reference (TYPE) STRING 20090309
3 Importing URI Call by reference Type reference (TYPE) STRING 20090309

Method ADD_NAMESPACE_PREFIX on class CL_IXML_NAMESPACE_HELPER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_IXML_NAMESPACE_HELPER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_IXML_NAMESPACE_HELPER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PREFERENCES Value transfer Type reference (TYPE) NAMESPACES_2_PREFIXES 20090220
2 Importing ROOT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090220

Method CONSTRUCTOR on class CL_IXML_NAMESPACE_HELPER has no exception.

Method CREATE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090304
2 Importing NAME Call by reference Type reference (TYPE) STRING 20090304
3 Importing URI Call by reference Type reference (TYPE) STRING 20090304

Method CREATE_ELEMENT on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090303

Method GET_DOCUMENT on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_ELEMENT_AND_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090303
2 Exporting ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090303
3 Importing NAME Call by reference Type reference (TYPE) STRING 20090303
4 Exporting NAMESPACE_HELPER Call by reference Object reference (TYPE REF TO) CL_IXML_NAMESPACE_HELPER Unterstützung von Namensraumbehandlung bei iXML 20090303
5 Importing PREFERENCES Call by reference Type reference (TYPE) NAMESPACES_2_PREFIXES 20090303
6 Importing URI Call by reference Type reference (TYPE) STRING 20090303

Method GET_ELEMENT_AND_INSTANCE on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAMESPACE_HELPER Value transfer Object reference (TYPE REF TO) CL_IXML_NAMESPACE_HELPER Unterstützung von Namensraumbehandlung bei iXML 20090220
2 Importing PREFERENCES Call by reference Type reference (TYPE) NAMESPACES_2_PREFIXES 20090220
3 Importing ROOT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090220

Method GET_INSTANCE on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PREFIX Value transfer Type reference (TYPE) STRING 20090303
2 Importing URI Call by reference Type reference (TYPE) STRING 20090303

Method GET_PREFIX on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_PREFIX_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALREADY_USED Call by reference Type reference (TYPE) NAMESPACES_2_PREFIXES 20090304
2 Returning PREFIX Value transfer Type reference (TYPE) STRING 20090303
3 Importing PREFIX_TAB Call by reference Type reference (TYPE) NAMESPACES_2_PREFIXES 20090303
4 Importing URI Call by reference Type reference (TYPE) STRING 20090303

Method GET_PREFIX_FROM on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_PREFIX_USING_PREFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALREADY_USED Call by reference Type reference (TYPE) NAMESPACES_2_PREFIXES 20090304
2 Changing COUNT Call by reference Type reference (TYPE) I 20090304
3 Importing PREFERENCES Call by reference Type reference (TYPE) NAMESPACES_2_PREFIXES 20090304
4 Exporting PREFIX Value transfer Type reference (TYPE) STRING 20090304
5 Importing URI Call by reference Type reference (TYPE) STRING 20090304

Method GET_PREFIX_USING_PREFERENCES on class CL_IXML_NAMESPACE_HELPER has no exception.

Method GET_QNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20090303
2 Returning QNAME Value transfer Type reference (TYPE) STRING 20090303
3 Importing URI Call by reference Type reference (TYPE) STRING 20090303

Method GET_QNAME on class CL_IXML_NAMESPACE_HELPER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720