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
uint16_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