La classe InputSource constitue une source d'entrée XML pour un analyseur SAX.
Un objet InputSource permet à une application SAX d'encapsuler des informations à propos d'une source d'entrée dans un unique objet, qui peut inclure un identificateur public, un identificateur système, un flux d'octets avec un encodage si possible et/ou un flux de caractères.
L'analyseur SAX utilisera l'objet InputSource pour déterminer comment il doit lire l'entrée XML.
Il y a deux endroits que l'application peut fournir une source d'entrée à l'analyseur: comme argument à la méthode de Parser.parse, ou comme valeur de retour de la méthode d'EntityResolver.resolveEntity.
L'analyseur SAX emploiera l'objet InputSource pour déterminer comment lire l'entrée de XML.
| Constructeur |
|---|
| Description |
| InputSource() |
| crée une nouvelle instance de la classe InputSource. |
| InputSource(InputStream byteStream) |
| crée une nouvelle instance de la classe InputSource en l'initialisant avec un flux d'octets. |
| InputSource(Reader characterStream) |
| crée une nouvelle instance de la classe InputSource en l'initialisant avec un flux de carcatères. |
| InputSource(String systemId) |
| crée une nouvelle instance de la classe InputSource à partir d'un identificateur système. |
| Méthode |
|---|
| Description |
| InputStream getByteStream() |
| retourne le flux d'octets pour l'objet InputSource. |
| Reader getCharacterStream() |
| retourne le flux de caractères pour l'objet InputSource. |
| String getEncoding() |
| retourne l'encodage de caractères pour un flux d'octets ou une adresse URI. |
| String getPublicId() |
| retourne l'identificateur public de l'objet InputSource. |
| String getSystemId() |
| retourne l'identificateur système de l'objet InputSource. |
| void setByteStream(InputStream byteStream) |
| fixe le flux d'octets pour l'objet InputSource. |
| void setCharacterStream(Reader characterStream) |
| retourne le flux de caractères pour l'objet InputSource. |
| void setEncoding(String encoding) |
| fixe l'encodage de caractères. |
| void setPublicId(String publicId) |
| fixe l'identificateur public de l'objet InputSource. |
| void setSystemId(String systemId) |
| fixe l'identificateur système de l'objet InputSource. |
| Les méthodes héritées de la classe java.lang.Object |
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |