22#if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP)
23#define XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP
64 SchemaAttDef*
const attDef
157 friend class XSObjectFactory;
200inline void XSAttributeDeclaration::setEnclosingCTDefinition
#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
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
Definition XSAnnotation.hpp:42
Definition XSAttributeDeclaration.hpp:43
~XSAttributeDeclaration()
XSConstants::SCOPE fScope
Definition XSAttributeDeclaration.hpp:173
XSSimpleTypeDefinition * fTypeDefinition
Definition XSAttributeDeclaration.hpp:171
XSConstants::SCOPE getScope() const
Optional.
Definition XSAttributeDeclaration.hpp:190
XSAnnotation * getAnnotation() const
Optional.
Definition XSAttributeDeclaration.hpp:185
XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
const XMLCh * getConstraintValue()
Value constraint: The actual value with respect to the [type definition ].
XSAnnotation * fAnnotation
Definition XSAttributeDeclaration.hpp:172
const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
XSAttributeDeclaration(SchemaAttDef *const attDef, XSSimpleTypeDefinition *const typeDef, XSAnnotation *const annot, XSModel *const xsModel, XSConstants::SCOPE scope, XSComplexTypeDefinition *enclosingCTDefinition, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
XSConstants::VALUE_CONSTRAINT getConstraintType() const
Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED.
XSComplexTypeDefinition * fEnclosingCTDefinition
Definition XSAttributeDeclaration.hpp:174
SchemaAttDef * fAttDef
Definition XSAttributeDeclaration.hpp:170
XSComplexTypeDefinition * getEnclosingCTDefinition()
The complex type definition for locally scoped declarations (see scope).
Definition XSAttributeDeclaration.hpp:195
bool getRequired() const
methods needed by implementation
XSSimpleTypeDefinition * getTypeDefinition() const
[type definition]: A simple type definition
Definition XSAttributeDeclaration.hpp:180
Definition XSComplexTypeDefinition.hpp:46
VALUE_CONSTRAINT
Definition XSConstants.hpp:172
SCOPE
Definition XSConstants.hpp:152
Definition XSModel.hpp:60
Definition XSNamespaceItem.hpp:54
Definition XSObject.hpp:43
Definition XSSimpleTypeDefinition.hpp:44