22#if !defined(XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP)
23#define XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP
90 XSModel *getSchemaInformation();
120 ,
const XMLCh*
const validationContext
126 ,
const XMLCh*
const defaultValue
127 ,
const XMLCh*
const normalizedValue = 0
128 ,
XMLCh*
const canonicalValue = 0
164 return fNotationDecl;
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition: MemoryManager.hpp:40
Definition: PSVIElement.hpp:42
PSVIElement(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
XSTypeDefinition * getTypeDefinition()
An item isomorphic to the type definition used to validate this element.
void reset(const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType, const XMLCh *const validationContext, bool isSpecified, XSElementDeclaration *const elemDecl, XSTypeDefinition *const typeDef, XSSimpleTypeDefinition *const memberType, XSModel *const schemaInfo, const XMLCh *const defaultValue, const XMLCh *const normalizedValue=0, XMLCh *const canonicalValue=0, XSNotationDeclaration *const notationDecl=0)
methods needed by implementation
XSSimpleTypeDefinition * getMemberTypeDefinition()
If and only if that type definition is a simple type definition with {variety} union,...
XSNotationDeclaration * getNotationDeclaration()
[notation]
Definition: PSVIElement.hpp:162
XSElementDeclaration * getElementDeclaration()
An item isomorphic to the element declaration used to validate this element.
Definition: PSVIElement.hpp:157
XSModel * getSchemaInformation()
[schema information]
Definition: PSVIElement.hpp:167
Definition: PSVIItem.hpp:42
VALIDITY_STATE
Definition: PSVIItem.hpp:45
ASSESSMENT_TYPE
Definition: PSVIItem.hpp:65
Definition: XSElementDeclaration.hpp:45
Definition: XSModel.hpp:60
Definition: XSNotationDeclaration.hpp:41
Definition: XSSimpleTypeDefinition.hpp:44
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:40