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

📄 inputsource.hpp

📁 基于属性证书的访问控制源代码,由c++编写,包括openssl,xercesc等
💻 HPP
📖 第 1 页 / 共 2 页
字号:
    */    virtual const XMLCh* getPublicId() const;  /**    * Get the system identifier for this input source.    *    * <p>If the system ID is a URL, it will be fully resolved.</p>    *    * @return The system identifier.    * @see #setSystemId    */    virtual const XMLCh* getSystemId() const;  /**    * Get the flag that indicates if the parser should issue fatal error if this input source    * is not found.    *    * @return True if the parser should issue fatal error if this input source is not found.    *         False if the parser issue warning message instead.    * @see #setIssueFatalErrorIfNotFound    */    virtual bool getIssueFatalErrorIfNotFound() const;    MemoryManager* getMemoryManager() const;    //@}    // -----------------------------------------------------------------------    /** @name Setter methods */    //@{  /**    * Set the encoding which will be required for use with the XML text read    * via a stream opened by this input source.    *    * <p>This is usually not set, allowing the encoding to be sensed in the    * usual XML way. However, in some cases, the encoding in the file is known    * to be incorrect because of intermediate transcoding, for instance    * encapsulation within a MIME document.    *    * @param encodingStr The name of the encoding to force.    */    virtual void setEncoding(const XMLCh* const encodingStr);  /**    * Set the public identifier for this input source.    *    * <p>The public identifier is always optional: if the application writer    * includes one, it will be provided as part of the location information.</p>    *    * @param publicId The public identifier as a string.    * @see Locator#getPublicId    * @see SAXParseException#getPublicId    * @see #getPublicId    */    virtual void setPublicId(const XMLCh* const publicId);  /**    * Set the system identifier for this input source.    *    * <p>Set the system identifier for this input source.    *    * </p>The system id is always required. The public id may be used to map    * to another system id, but the system id must always be present as a fall    * back.    *    * <p>If the system ID is a URL, it must be fully resolved.</p>    *    * @param systemId The system identifier as a string.    * @see #getSystemId    * @see Locator#getSystemId    * @see SAXParseException#getSystemId    */    virtual void setSystemId(const XMLCh* const systemId);  /**    * Indicates if the parser should issue fatal error if this input source    * is not found.  If set to false, the parser issue warning message instead.    *    * @param  flag True if the parser should issue fatal error if this input source is not found.    *               If set to false, the parser issue warning message instead.  (Default: true)    *    * @see #getIssueFatalErrorIfNotFound    */    virtual void setIssueFatalErrorIfNotFound(const bool flag);    //@}protected :    // -----------------------------------------------------------------------    //  Hidden constructors    // -----------------------------------------------------------------------    /** @name Constructors and Destructor */    //@{    /** Default constructor */    InputSource(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);    /** Constructor with a system identifier as XMLCh type.      * @param systemId The system identifier (URI).      * @param manager    Pointer to the memory manager to be used to      *                   allocate objects.      */    InputSource(const XMLCh* const systemId,                MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);    /** Constructor with a system and public identifiers      * @param systemId The system identifier (URI).      * @param publicId The public identifier as in the entity definition.      * @param manager    Pointer to the memory manager to be used to      *                   allocate objects.      */    InputSource    (        const   XMLCh* const   systemId        , const XMLCh* const   publicId        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager    );    /** Constructor witha system identifier as string      * @param systemId The system identifier (URI).      * @param manager    Pointer to the memory manager to be used to      *                   allocate objects.      */    InputSource(const char* const systemId,                MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);    /** Constructor witha system and public identifiers. Both as string      * @param systemId The system identifier (URI).      * @param publicId The public identifier as in the entity definition.      * @param manager    Pointer to the memory manager to be used to      *                   allocate objects.      */    InputSource    (        const   char* const systemId        , const char* const publicId        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager    );    //@}private:    // -----------------------------------------------------------------------    //  Unimplemented constructors and operators    // -----------------------------------------------------------------------    InputSource(const InputSource&);    InputSource& operator=(const InputSource&);    // -----------------------------------------------------------------------    //  Private data members    //    //  fEncoding    //      This is the encoding to use. Usually this is null, which means    //      to use the information found in the file itself. But, if set,    //      this encoding will be used without question.    //    //  fPublicId    //      This is the optional public id for the input source. It can be    //      null if none is desired.    //    //  fSystemId    //      This is the system id for the input source. This is what is    //      actually used to open the source.    //    //  fFatalErrorIfNotFound    // -----------------------------------------------------------------------    MemoryManager* const fMemoryManager;    XMLCh*         fEncoding;    XMLCh*         fPublicId;    XMLCh*         fSystemId;    bool           fFatalErrorIfNotFound;};// ---------------------------------------------------------------------------//  InputSource: Getter methods// ---------------------------------------------------------------------------inline const XMLCh* InputSource::getEncoding() const{    return fEncoding;}inline const XMLCh* InputSource::getPublicId() const{    return fPublicId;}inline const XMLCh* InputSource::getSystemId() const{    return fSystemId;}inline bool InputSource::getIssueFatalErrorIfNotFound() const{    return fFatalErrorIfNotFound;}inline MemoryManager* InputSource::getMemoryManager() const{    return fMemoryManager;}// ---------------------------------------------------------------------------//  InputSource: Setter methods// ---------------------------------------------------------------------------inline void InputSource::setIssueFatalErrorIfNotFound(const bool flag){    fFatalErrorIfNotFound = flag;}XERCES_CPP_NAMESPACE_END#endif

⌨️ 快捷键说明

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