#include <xercesc/framework/psvi/XSValue.hpp>
|
| 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
} |
| |
|
|
| | ~XSValue () |
| |
| void * | operator new (size_t size) |
| | This method overrides operator new.
|
| |
| void * | operator new (size_t size, MemoryManager *memMgr) |
| | This method defines a custom operator new, that will use the provided memory manager to perform the allocation.
|
| |
| void * | operator new (size_t size, void *ptr) |
| | This method overrides placement operator new.
|
| |
| void | operator delete (void *p) |
| | This method overrides operator delete.
|
| |
| void | operator delete (void *p, MemoryManager *memMgr) |
| | This method provides a matching delete for the custom operator new.
|
| |
| void | operator delete (void *p, void *ptr) |
| | This method provides a matching delete for the placement new.
|
| |
|
| struct XSValue::XSValue_Data | fData |
| |
| 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) |
| |
|
| | XMemory () |
| | Protected default constructor.
|
| |
◆ DataGroup
| Enumerator |
|---|
| dg_numerics | |
| dg_datetimes | |
| dg_strings | |
◆ DataType
| Enumerator |
|---|
| 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 | |
◆ DoubleFloatType
| Enumerator |
|---|
| DoubleFloatType_NegINF | |
| DoubleFloatType_PosINF | |
| DoubleFloatType_NaN | |
| DoubleFloatType_Zero | |
| DoubleFloatType_Normal | |
◆ Status
| Enumerator |
|---|
| st_Init | |
| st_NoContent | |
| st_NoCanRep | |
| st_NoActVal | |
| st_NotSupported | |
| st_CantCreateRegEx | |
| st_FOCA0002 | |
| st_FOCA0001 | |
| st_FOCA0003 | |
| st_FODT0003 | |
| st_UnknownType | |
◆ XMLVersion
◆ ~XSValue()
◆ getActualValue()
Get the actual value, in the form of XSValue, for a given string of the data type specified.
Client application is responsible for the deletion 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 |
◆ getCanonicalRepresentation()
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 |
◆ getDataType()
| static DataType XSValue::getDataType |
( |
const XMLCh *const |
dtString | ) |
|
|
static |
◆ validate()
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 |
◆ XMLInitializer
◆ fData
The documentation for this class was generated from the following file: