"Experimental - subject to change"
* * Makes the byte stream for this input source. * *The function will call the makeStream of the wrapped input source. * The returned stream becomes the parser's property.
* * @see BinInputStream */ BinInputStream* makeStream() const; //@} // ----------------------------------------------------------------------- /** @name Getter methods */ //@{ /** *"Experimental - subject to change"
* * An input source can be set to force the parser to assume a particular * encoding for the data that input source reprsents, via the setEncoding() * method. This method will delegate to the wrapped input source to return * name of the encoding that is to be forced. If the encoding has never * been forced, it returns a null pointer. * * @return The forced encoding, or null if none was supplied. * @see #setEncoding */ const XMLCh* getEncoding() const; /** *"Experimental - subject to change"
* * Get the public identifier for this input source. Delegated to the * wrapped input source object. * * @return The public identifier, or null if none was supplied. * @see #setPublicId */ const XMLCh* getPublicId() const; /** *"Experimental - subject to change"
* * Get the system identifier for this input source. Delegated to the * wrapped input source object. * *If the system ID is a URL, it will be fully resolved.
* * @return The system identifier. * @see #setSystemId */ const XMLCh* getSystemId() const; /** *"Experimental - subject to change"
* * Get the flag that indicates if the parser should issue fatal error if * this input source is not found. Delegated to the wrapped input source * object. * * @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 */ bool getIssueFatalErrorIfNotFound() const; //@} // ----------------------------------------------------------------------- /** @name Setter methods */ //@{ /** *"Experimental - subject to change"
* * Set the encoding which will be required for use with the XML text read * via a stream opened by this input source. This will update the wrapped * input source object. * *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. */ void setEncoding(const XMLCh* const encodingStr); /** *
"Experimental - subject to change"
* * Set the public identifier for this input source. This will update the * wrapped input source object. * *The public identifier is always optional: if the application writer * includes one, it will be provided as part of the location information.
* * @param publicId The public identifier as a string. * @see Locator#getPublicId * @see SAXParseException#getPublicId * @see #getPublicId */ void setPublicId(const XMLCh* const publicId); /** *"Experimental - subject to change"
* * Set the system identifier for this input source. This will update the * wrapped input source object. * *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.
* *If the system ID is a URL, it must be fully resolved.
* * @param systemId The system identifier as a string. * @see #getSystemId * @see Locator#getSystemId * @see SAXParseException#getSystemId */ void setSystemId(const XMLCh* const systemId); /** *"Experimental - subject to change"
* * 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. * This will update the wrapped input source object. * * @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 */ void setIssueFatalErrorIfNotFound(const bool flag); //@} private: // ----------------------------------------------------------------------- // Unimplemented constructors and operators // ----------------------------------------------------------------------- Wrapper4DOMInputSource(const Wrapper4DOMInputSource&); Wrapper4DOMInputSource& operator=(const Wrapper4DOMInputSource&); // ----------------------------------------------------------------------- // Private data members // ----------------------------------------------------------------------- bool fAdoptInputSource; DOMInputSource* fInputSource; }; XERCES_CPP_NAMESPACE_END #endif