22 #if !defined(XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP)
23 #define XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP
26 #include <xercesc/util/RefArrayVectorOf.hpp>
56 return Grammar::SchemaGrammarType;
82 virtual ContextType getContextType()
const = 0;
88 virtual const XMLCh* getTargetNamespace()
const = 0;
94 virtual const RefArrayVectorOf<XMLCh>* getLocationHints()
const = 0;
100 virtual const QName* getTriggeringComponent()
const = 0;
106 virtual const QName* getEnclosingElementName()
const = 0;
112 virtual const XMLAttDef* getAttributes()
const = 0;
118 virtual void setContextType(ContextType) = 0;
124 virtual void setTargetNamespace(
const XMLCh*
const) = 0;
130 virtual void setLocationHints(
const XMLCh*
const) = 0;
136 virtual void setTriggeringComponent(
QName*
const) = 0;
142 virtual void setEnclosingElementName(
QName*
const) = 0;
148 virtual void setAttributes(
XMLAttDef*
const) = 0;
170 XMLSchemaDescription& operator=(const XMLSchemaDescription& );