  
    
    
       
       
       
     
     
    
       
       
       
     
     
     
    
       
       
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
       
    
       
       
     
     
     
     
     
     
     
       
     
     
    
    
    
    
    
   
  
   
  
   
  
 
  | 
     |  |   | 
	     
 
XSValue Class ReferenceInheritance diagram for XSValue: 
[legend]List of all members.
 |  
 Public Types |  
| enum   | DataType {  
  dt_string =  0, 
dt_boolean =  1, 
dt_decimal =  2, 
dt_float =  3, 
 
  dt_double =  4, 
dt_duration =  5, 
dt_dateTime =  6, 
dt_time =  7, 
 
  dt_date =  8, 
dt_gYearMonth =  9, 
dt_gYear =  10, 
dt_gMonthDay =  11, 
 
  dt_gDay =  12, 
dt_gMonth =  13, 
dt_hexBinary =  14, 
dt_base64Binary =  15, 
 
  dt_anyURI =  16, 
dt_QName =  17, 
dt_NOTATION =  18, 
dt_normalizedString =  19, 
 
  dt_token =  20, 
dt_language =  21, 
dt_NMTOKEN =  22, 
dt_NMTOKENS =  23, 
 
  dt_Name =  24, 
dt_NCName =  25, 
dt_ID =  26, 
dt_IDREF =  27, 
 
  dt_IDREFS =  28, 
dt_ENTITY =  29, 
dt_ENTITIES =  30, 
dt_integer =  31, 
 
  dt_nonPositiveInteger =  32, 
dt_negativeInteger =  33, 
dt_long =  34, 
dt_int =  35, 
 
  dt_short =  36, 
dt_byte =  37, 
dt_nonNegativeInteger =  38, 
dt_unsignedLong =  39, 
 
  dt_unsignedInt =  40, 
dt_unsignedShort =  41, 
dt_unsignedByte =  42, 
dt_positiveInteger =  43, 
 
  dt_MAXCOUNT =  44
 
 } |  
| enum   | XMLVersion { ver_10, 
ver_11
 } |  
| enum   | Status {  
  st_Init, 
st_NoContent, 
st_NoCanRep, 
st_NoActVal, 
 
  st_NotSupported, 
st_CantCreateRegEx, 
st_FOCA0002, 
st_FOCA0001, 
 
  st_FOCA0003, 
st_FODT0003, 
st_UnknownType
 
 } |  
| enum   | DataGroup { dg_numerics, 
dg_datetimes, 
dg_strings
 } |  
| enum   | DoubleFloatType {  
  DoubleFloatType_NegINF, 
DoubleFloatType_PosINF, 
DoubleFloatType_NaN, 
DoubleFloatType_Zero, 
 
  DoubleFloatType_Normal
 
 } |  
 Public Member Functions |  
 |  
|   | ~XSValue () |  
 Static Public Member Functions |  
| static void  | reinitMutex () |  
| static void  | reinitRegEx () |  
| static void  | reinitRegistry () |  
 |  
| static bool  | validate (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  
|   | Validate a given string of the data type specified.  
  |  
| static XMLCh *  | getCanonicalRepresentation (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  
|   | Get the canonical representation for a given string of the data type specified.  
  |  
| static XSValue *  | getActualValue (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  
|   | Get the actual value, in the form of XSValue, for a given string of the data type specified.  
  |  
| static DataType  | getDataType (const XMLCh *const dtString) |  
 Public Attributes |  
| XSValue::XSValue_Data  | fData |  
|   | public data  
  |  
 Friends |  
| class  | XMLInitializer |  
 Classes |  
| union   | t_value |  
| struct   | XSValue_Data |  
|   | public data  More...
  |  
 
 Member Enumeration Documentation
 
  
    | 
       
     | 
    
 
 - Enumeration values: 
 - 
| dg_numerics  | 
 |  
| dg_datetimes  | 
 |  
| dg_strings  | 
 |  
 
  
     | 
   
 
 
  
    | 
       
     | 
    
 
 - Enumeration values: 
 - 
| dt_string  | 
 |  
| dt_boolean  | 
 |  
| dt_decimal  | 
 |  
| dt_float  | 
 |  
| dt_double  | 
 |  
| dt_duration  | 
 |  
| dt_dateTime  | 
 |  
| dt_time  | 
 |  
| dt_date  | 
 |  
| dt_gYearMonth  | 
 |  
| dt_gYear  | 
 |  
| dt_gMonthDay  | 
 |  
| dt_gDay  | 
 |  
| dt_gMonth  | 
 |  
| dt_hexBinary  | 
 |  
| dt_base64Binary  | 
 |  
| dt_anyURI  | 
 |  
| dt_QName  | 
 |  
| dt_NOTATION  | 
 |  
| dt_normalizedString  | 
 |  
| dt_token  | 
 |  
| dt_language  | 
 |  
| dt_NMTOKEN  | 
 |  
| dt_NMTOKENS  | 
 |  
| dt_Name  | 
 |  
| dt_NCName  | 
 |  
| dt_ID  | 
 |  
| dt_IDREF  | 
 |  
| dt_IDREFS  | 
 |  
| dt_ENTITY  | 
 |  
| dt_ENTITIES  | 
 |  
| dt_integer  | 
 |  
| dt_nonPositiveInteger  | 
 |  
| dt_negativeInteger  | 
 |  
| dt_long  | 
 |  
| dt_int  | 
 |  
| dt_short  | 
 |  
| dt_byte  | 
 |  
| dt_nonNegativeInteger  | 
 |  
| dt_unsignedLong  | 
 |  
| dt_unsignedInt  | 
 |  
| dt_unsignedShort  | 
 |  
| dt_unsignedByte  | 
 |  
| dt_positiveInteger  | 
 |  
| dt_MAXCOUNT  | 
 |  
 
  
     | 
   
 
 
  
    | 
       
     | 
    
 
 - Enumeration values: 
 - 
| DoubleFloatType_NegINF  | 
 |  
| DoubleFloatType_PosINF  | 
 |  
| DoubleFloatType_NaN  | 
 |  
| DoubleFloatType_Zero  | 
 |  
| DoubleFloatType_Normal  | 
 |  
 
  
     | 
   
 
 
  
    | 
       
     | 
    
 
 - Enumeration values: 
 - 
| st_Init  | 
 |  
| st_NoContent  | 
 |  
| st_NoCanRep  | 
 |  
| st_NoActVal  | 
 |  
| st_NotSupported  | 
 |  
| st_CantCreateRegEx  | 
 |  
| st_FOCA0002  | 
 |  
| st_FOCA0001  | 
 |  
| st_FOCA0003  | 
 |  
| st_FODT0003  | 
 |  
| st_UnknownType  | 
 |  
 
  
     | 
   
 
 
 Constructor & Destructor Documentation
 
 Member Function Documentation
 
  
    | 
       
     | 
    
 
Get the actual value, in the form of XSValue, for a given string of the data type specified. 
 
Client application is responsible for the deleletion of the XSValue returned. 
 - Parameters:
 - 
  
     | content  | raw data  |  
     | datatype  | schema datatype  |  
     | status  | validation status which is set upon validation fails  |  
     | version  | xml version  |  
     | toValidate  | to validate the content before generate actual value  |  
     | manager  | memory manager provided  |  
   
  
     | 
   
 
 
  
    | 
       
     | 
    
 
Get the canonical representation for a given string of the data type specified. 
 
 - Parameters:
 - 
  
     | content  | raw data  |  
     | datatype  | schema datatype  |  
     | status  | validation status which is set upon validation fails  |  
     | version  | xml version  |  
     | toValidate  | to validate the content before generate canonical representation  |  
     | manager  | memory manager provided  |  
   
  
     | 
   
 
 
  
    
      
        
          | static DataType XSValue::getDataType            | 
          (  | 
          const XMLCh *const   | 
           dtString           | 
           )  | 
           [static] | 
         
       
     | 
   
 
 
  
    
      
        
          | static void XSValue::reinitMutex            | 
          (  | 
                     | 
           )  | 
           [static] | 
         
       
     | 
   
 
 
  
    
      
        
          | static void XSValue::reinitRegEx            | 
          (  | 
                     | 
           )  | 
           [static] | 
         
       
     | 
   
 
 
  
    
      
        
          | static void XSValue::reinitRegistry            | 
          (  | 
                     | 
           )  | 
           [static] | 
         
       
     | 
   
 
 
  
    | 
       
     | 
    
 
Validate a given string of the data type specified. 
 
 - Parameters:
 - 
  
     | content  | data to be validated  |  
     | datatype  | schema datatype  |  
     | status  | validation status which is set upon validation fails  |  
     | version  | xml version  |  
     | manager  | memory manager provided  |  
   
  
     | 
   
 
 Friends And Related Function Documentation
 
 Member Data Documentation
 
 The documentation for this class was generated from the following file:
     |  
  
 |  
  |