"Experimental - subject to change"
* * Get the severity of the error */ virtual short getSeverity() const; /** *"Experimental - subject to change"
* * Get the message describing the error that occured. */ virtual const XMLCh* getMessage() const; /** *"Experimental - subject to change"
* * Get the location of the error */ virtual DOMLocator* getLocation() const; /** * The related platform dependent exception if any. * *"Experimental - subject to change"
* * @see setRelatedException * @since DOM Level 3 */ virtual void* getRelatedException() const; virtual const XMLCh* getType() const; virtual void* getRelatedData() const; //@} /** @name Set function */ //@{ /** *"Experimental - subject to change"
* * Set the severity of the error * * @param severity the type of the error to set */ virtual void setSeverity(const short severity); /** *"Experimental - subject to change"
* * Set the error message * * @param message the error message to set. */ virtual void setMessage(const XMLCh* const message); /** *"Experimental - subject to change"
* * Set the location of the error * * @param location the location of the error to set. */ virtual void setLocation(DOMLocator* const location); /** * @param valuetrue
if DOMLocator is owned and should be
* deleted, false
otherwise.
*/
void setAdoptLocation(const bool value);
/**
* The related platform dependent exception if any.
*
* "Experimental - subject to change"
* * @param exc the related exception to set. * @see getRelatedException * @since DOM Level 3 */ virtual void setRelatedException(void* exc) const; virtual void setType(const XMLCh* type); virtual void setRelatedData(void* relatedData); private : /* Unimplemented constructors and operators */ /* Copy constructor */ DOMErrorImpl(const DOMErrorImpl&); /* Assignment operator */ DOMErrorImpl& operator=(const DOMErrorImpl&); // ----------------------------------------------------------------------- // Private data members // // fAdoptLocation // Indicates whether we own the DOMLocator object or not. // // fSeverity // The type of the error. // // fMessage // The error message. // // fLocation // The location info of the error. // // fType // The type of the error. // // fRelatedData // The data related to this error. // // ----------------------------------------------------------------------- bool fAdoptLocation; short fSeverity; const XMLCh* fMessage; DOMLocator* fLocation; const XMLCh* fType; void* fRelatedData; }; // --------------------------------------------------------------------------- // DOMErrorImpl: Getter methods // --------------------------------------------------------------------------- inline short DOMErrorImpl::getSeverity() const { return fSeverity; } inline const XMLCh* DOMErrorImpl::getMessage() const { return fMessage; } inline DOMLocator* DOMErrorImpl::getLocation() const { return fLocation; } inline void* DOMErrorImpl::getRelatedException() const { return 0; } inline const XMLCh* DOMErrorImpl::getType() const { return fType; } inline void* DOMErrorImpl::getRelatedData() const { return fRelatedData; } // --------------------------------------------------------------------------- // DOMLocatorImpl: Setter methods // --------------------------------------------------------------------------- inline void DOMErrorImpl::setSeverity(const short severity) { fSeverity = severity; } inline void DOMErrorImpl::setMessage(const XMLCh* const message) { fMessage = message; } inline void DOMErrorImpl::setAdoptLocation(const bool value) { fAdoptLocation = value; } inline void DOMErrorImpl::setType(const XMLCh* type) { fType = type; } inline void DOMErrorImpl::setRelatedData(void* relatedData) { fRelatedData = relatedData; } XERCES_CPP_NAMESPACE_END #endif