⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sax2xmlfilterimpl.hpp

📁 经典开源游戏glest的源代码
💻 HPP
📖 第 1 页 / 共 4 页
字号:
    virtual void setDeclarationHandler(DeclHandler* const handler) ;   /**    * Allow an application to register a lexical event handler.    *    * If the application does not register a lexical handler,    * all events reported by the SAX parser will be silently    * ignored. (this is the default behaviour implemented by HandlerBase).    *    * Applications may register a new or different handler in the    * middle of a parse, and the SAX parser must begin using the new    * handler immediately.    *    * @param handler The error handler.    * @see LexicalHandler#LexicalHandler    * @see SAXException#SAXException    * @see HandlerBase#HandlerBase    */    virtual void setLexicalHandler(LexicalHandler* const handler) ;    //@}    // -----------------------------------------------------------------------    //  Getter Methods    // -----------------------------------------------------------------------    /** @name Getter Methods (Xerces-C specific) */    //@{    /**	  * This method is used to get the current validator.	  *	  * <b>SAX2XMLReader assumes responsibility for the validator.  It will be	  * deleted when the XMLReader is destroyed.</b>	  *	  * @return A pointer to the validator.  An application should not deleted	  * the object returned.	  *	  */	virtual XMLValidator* getValidator() const ;    /** Get error count from the last parse operation.      *      * This method returns the error count from the last parse      * operation. Note that this count is actually stored in the      * scanner, so this method simply returns what the      * scanner reports.      *      * @return number of errors encountered during the latest      *			parse operation.      */    virtual int getErrorCount() const ;    /**      * This method returns the state of the parser's      * exit-on-First-Fatal-Error flag.      *      * <p>Or you can query the feature "http://apache.org/xml/features/continue-after-fatal-error"      * which indicates the opposite state.</p>      *      * @return true, if the parser is currently configured to      *         exit on the first fatal error, false otherwise.      *      * @see #setExitOnFirstFatalError      * @see #getFeature      */    virtual bool getExitOnFirstFatalError() const ;    /**      * This method returns the state of the parser's      * validation-constraint-fatal flag.      *      * <p>Or you can query the feature "http://apache.org/xml/features/validation-error-as-fatal"      * which means the same thing.      *      * @return true, if the parser is currently configured to      *         set validation constraint errors as fatal, false      *         otherwise.      *      * @see #setValidationContraintFatal      * @see #getFeature      */    virtual bool getValidationConstraintFatal() const ;    /**      * Retrieve the grammar that is associated with the specified namespace key      *      * @param  nameSpaceKey Namespace key      * @return Grammar associated with the Namespace key.      */    virtual Grammar* getGrammar(const XMLCh* const nameSpaceKey);    /**      * Retrieve the grammar where the root element is declared.      *      * @return Grammar where root element declared      */    virtual Grammar* getRootGrammar();    /**      * Returns the string corresponding to a URI id from the URI string pool.      *      * @param uriId id of the string in the URI string pool.      * @return URI string corresponding to the URI id.      */    virtual const XMLCh* getURIText(unsigned int uriId) const;    /**      * Returns the current src offset within the input source.      * To be used only while parsing is in progress.      *      * @return offset within the input source      */    virtual unsigned int getSrcOffset() const;    //@}    // -----------------------------------------------------------------------    //  Setter Methods    // -----------------------------------------------------------------------    /** @name Setter Methods (Xerces-C specific) */    //@{    /**	  * This method is used to set a validator.	  *	  * <b>SAX2XMLReader assumes responsibility for the validator.  It will be	  * deleted when the XMLReader is destroyed.</b>	  *	  * @param valueToAdopt A pointer to the validator that the reader should use.	  *	  */	virtual void setValidator(XMLValidator* valueToAdopt) ;    /**      * This method allows users to set the parser's behaviour when it      * encounters the first fatal error. If set to true, the parser      * will exit at the first fatal error. If false, then it will      * report the error and continue processing.      *      * <p>The default value is 'true' and the parser exits on the      * first fatal error.</p>      *      * <p>Or you can set the feature "http://apache.org/xml/features/continue-after-fatal-error"      * which has the opposite behaviour.</p>      *      * <p>If both the feature above and this function are used, the latter takes effect.</p>      *      * @param newState The value specifying whether the parser should      *                 continue or exit when it encounters the first      *                 fatal error.      *      * @see #getExitOnFirstFatalError      * @see #setFeature      */    virtual void setExitOnFirstFatalError(const bool newState) ;    /**      * This method allows users to set the parser's behaviour when it      * encounters a validtion constraint error. If set to true, and the      * the parser will treat validation error as fatal and will exit depends on the      * state of "getExitOnFirstFatalError". If false, then it will      * report the error and continue processing.      *      * Note: setting this true does not mean the validation error will be printed with      * the word "Fatal Error".   It is still printed as "Error", but the parser      * will exit if "setExitOnFirstFatalError" is set to true.      *      * <p>The default value is 'false'.</p>      *      * <p>Or you can set the feature "http://apache.org/xml/features/validation-error-as-fatal"      * which means the same thing.</p>      *      * <p>If both the feature above and this function are used, the latter takes effect.</p>      *      * @param newState If true, the parser will exit if "setExitOnFirstFatalError"      *                 is set to true.      *      * @see #getValidationConstraintFatal      * @see #setExitOnFirstFatalError      * @see #setFeature      */    virtual void setValidationConstraintFatal(const bool newState) ;    //@}    // -----------------------------------------------------------------------    //  Progressive scan methods    // -----------------------------------------------------------------------    /** @name Progressive scan methods */    //@{    /** Begin a progressive parse operation      *      * This method is used to start a progressive parse on a XML file.      * To continue parsing, subsequent calls must be to the parseNext      * method.      *      * It scans through the prolog and returns a token to be used on      * subsequent scanNext() calls. If the return value is true, then the      * token is legal and ready for further use. If it returns false, then      * the scan of the prolog failed and the token is not going to work on      * subsequent scanNext() calls.      *      * @param systemId A pointer to a Unicode string represting the path      *                 to the XML file to be parsed.      * @param toFill   A token maintaing state information to maintain      *                 internal consistency between invocation of 'parseNext'      *                 calls.      *      * @return 'true', if successful in parsing the prolog. It indicates the      *         user can go ahead with parsing the rest of the file. It      *         returns 'false' to indicate that the parser could parse the      *         prolog (which means the token will not be valid.)      *      * @see #parseNext      * @see #parseFirst(char*,...)      * @see #parseFirst(InputSource&,...)      */    virtual bool parseFirst    (        const   XMLCh* const    systemId        ,       XMLPScanToken&  toFill    ) ;    /** Begin a progressive parse operation      *      * This method is used to start a progressive parse on a XML file.      * To continue parsing, subsequent calls must be to the parseNext      * method.      *      * It scans through the prolog and returns a token to be used on      * subsequent scanNext() calls. If the return value is true, then the      * token is legal and ready for further use. If it returns false, then      * the scan of the prolog failed and the token is not going to work on      * subsequent scanNext() calls.      *      * @param systemId A pointer to a regular native string represting      *                 the path to the XML file to be parsed.      * @param toFill   A token maintaing state information to maintain      *                 internal consIstency between invocation of 'parseNext'      *                 calls.      *      * @return 'true', if successful in parsing the prolog. It indicates the      *         user can go ahead with parsing the rest of the file. It      *         returns 'false' to indicate that the parser could not parse      *         the prolog.      *      * @see #parseNext      * @see #parseFirst(XMLCh*,...)      * @see #parseFirst(InputSource&,...)      */    virtual bool parseFirst    (        const   char* const     systemId        ,       XMLPScanToken&  toFill    ) ;    /** Begin a progressive parse operation      *      * This method is used to start a progressive parse on a XML file.      * To continue parsing, subsequent calls must be to the parseNext      * method.      *      * It scans through the prolog and returns a token to be used on      * subsequent scanNext() calls. If the return value is true, then the      * token is legal and ready for further use. If it returns false, then      * the scan of the prolog failed and the token is not going to work on      * subsequent scanNext() calls.      *      * @param source   A const reference to the InputSource object which      *                 points to the XML file to be parsed.      * @param toFill   A token maintaing state information to maintain      *                 internal consistency between invocation of 'parseNext'      *                 calls.      *      * @return 'true', if successful in parsing the prolog. It indicates the      *         user can go ahead with parsing the rest of the file. It      *         returns 'false' to indicate that the parser could not parse      *         the prolog.      *      * @see #parseNext      * @see #parseFirst(XMLCh*,...)      * @see #parseFirst(char*,...)      */    virtual bool parseFirst    (        const   InputSource&    source        ,       XMLPScanToken&  toFill    ) ;    /** Continue a progressive parse operation      *      * This method is used to continue with progressive parsing of      * XML files started by a call to 'parseFirst' method.      *      * It parses the XML file and stops as soon as it comes across      * a XML token (as defined in the XML specification). Relevant      * callback handlers are invoked as required by the SAX      * specification.      *      * @param token A token maintaing state information to maintain      *              internal consistency between invocation of 'parseNext'      *              calls.      *      * @return 'true', if successful in parsing the next XML token.      *         It indicates the user can go ahead with parsing the rest      *         of the file. It returns 'false' to indicate that the parser      *         could not find next token as per the XML specification      *         production rule.      *      * @see #parseFirst(XMLCh*,...)      * @see #parseFirst(char*,...)      * @see #parseFirst(InputSource&,...)      */    virtual bool parseNext(XMLPScanToken& token) ;    /** Reset the parser after a progressive parse      *      * If a progressive parse loop exits before the end of the document      * is reached, the parser has no way of knowing this. So it will leave      * open any files or sockets or memory buffers that were in use at      * the time that the parse loop exited.      *      * The next parse operation will cause these open files and such to      * be closed, but the next parse operation might occur at some unknown      * future point. To avoid this problem, you should reset the parser if      * you exit the loop early.      *      * If you exited because of an error, then this cleanup will be done      * for you. Its only when you exit the file prematurely of your own      * accord, because you've found what you wanted in the file most      * likely.      *      * @param token A token maintaing state information to maintain      *              internal consistency between invocation of 'parseNext'      *              calls.      */    virtual void parseReset(XMLPScanToken& token) ;    //@}    // -----------------------------------------------------------------------    //  Implementation of the grammar preparsing interface    // -----------------------------------------------------------------------    /** @name Implementation of Grammar preparsing interface's. */    //@{    /**      * Preparse schema grammar (XML Schema, DTD, etc.) via an input source      * object.      *      * This method invokes the preparsing process on a schema grammar XML      * file specified by the SAX InputSource parameter. If the 'toCache' flag      * is enabled, the parser will cache the grammars for re-use. If a grammar      * key is found in the pool, no caching of any grammar will take place.      *      * <p><b>"Experimental - subject to change"</b></p>      *      * @param source A const reference to the SAX InputSource object which      *               points to the schema grammar file to be preparsed.      * @param grammarType The grammar type (Schema or DTD).      * @param toCache If <code>true</code>, we cache the preparsed grammar,      *                otherwise, no chaching. Default is <code>false</code>.      * @return The preparsed schema grammar object (SchemaGrammar or

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -