
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 | |
Destructor | |
| ~XSValue () | |
Static Public Member Functions | |
| static void | reinitMutex () |
| static void | reinitRegEx () |
| static void | reinitRegistry () |
Externalization methods | |
| 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 | |
| struct XSValue::XSValue_Data | fData |
Friends | |
| class | XMLInitializer |
Classes | |
| union | t_value |
| struct | XSValue_Data |
| public data More... | |
| enum XSValue::DataType |
| enum XSValue::XMLVersion |
| enum XSValue::Status |
| enum XSValue::DataGroup |
| XSValue::~XSValue | ( | ) |
| static bool XSValue::validate | ( | const XMLCh *const | content, | |
| DataType | datatype, | |||
| Status & | status, | |||
| XMLVersion | version = ver_10, |
|||
| MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
| ) | [static] |
Validate a given string of the data type specified.
| content | data to be validated | |
| datatype | schema datatype | |
| status | validation status which is set upon validation fails | |
| version | xml version | |
| manager | memory manager provided |
| static XMLCh* XSValue::getCanonicalRepresentation | ( | const XMLCh *const | content, | |
| DataType | datatype, | |||
| Status & | status, | |||
| XMLVersion | version = ver_10, |
|||
| bool | toValidate = true, |
|||
| MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
| ) | [static] |
Get the canonical representation for a given string of the data type specified.
| 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 XSValue* XSValue::getActualValue | ( | const XMLCh *const | content, | |
| DataType | datatype, | |||
| Status & | status, | |||
| XMLVersion | version = ver_10, |
|||
| bool | toValidate = true, |
|||
| MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
| ) | [static] |
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.
| 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 |
| static DataType XSValue::getDataType | ( | const XMLCh *const | dtString | ) | [static] |
| static void XSValue::reinitMutex | ( | ) | [static] |
| static void XSValue::reinitRegEx | ( | ) | [static] |
| static void XSValue::reinitRegistry | ( | ) | [static] |
friend class XMLInitializer [friend] |
1.5.4