XMLBEANSXX
0.9.8
|
#include <SchemaType.h>
Public Types | |
enum | WS_TYPE { WS_PRESERVE, WS_REPLACE, WS_UNSPECIFIED, WS_COLLAPSE } |
enum | CONTENT_TYPE { EMPTY_CONTENT, SIMPLE_CONTENT, ELEMENT_CONTENT, MIXED_CONTENT, NOT_COMPLEX_TYPE } |
typedef Map_QName_SchemaPropertyPtr | ElementsType |
Public Member Functions | |
SchemaType (const std::type_info &classTypeInfo) | |
void | propertyElem (int elems, const char *elemTable[]) |
void | propertyAttr (int attr, const char *attrTable[]) |
XmlObjectPtr | createSubObject (const QName &name) const |
SchemaPropertyPtr | findAttribute (const QName &name) const |
SchemaPropertyPtr | findElement (const QName &name) const |
CONTENT_TYPE | getContentType () const |
Public Attributes | |
WS_TYPE | whitespaceRule |
ElementsType | attributes |
ElementsType | elements |
CreateObjFn | createFn |
std::string | className |
QName | name |
QName | documentElementName |
bool | processContents |
bool | isArray |
int | fractionDigits |
const std::type_info & | classTypeInfo |
CONTENT_TYPE | contentType |
Private Member Functions | |
void | init () |
xmlbeansxx::SchemaType::SchemaType | ( | const std::type_info & | classTypeInfo | ) |
XmlObjectPtr xmlbeansxx::SchemaType::createSubObject | ( | const QName & | name | ) | const |
SchemaPropertyPtr xmlbeansxx::SchemaType::findAttribute | ( | const QName & | name | ) | const |
SchemaPropertyPtr xmlbeansxx::SchemaType::findElement | ( | const QName & | name | ) | const |
void xmlbeansxx::SchemaType::init | ( | ) | [private] |
Sets default values
void xmlbeansxx::SchemaType::propertyAttr | ( | int | attr, |
const char * | attrTable[] | ||
) |
void xmlbeansxx::SchemaType::propertyElem | ( | int | elems, |
const char * | elemTable[] | ||
) |
std::string xmlbeansxx::SchemaType::className |
const std::type_info& xmlbeansxx::SchemaType::classTypeInfo |
-1 while not set