public class XMLReader extends Object implements Closeable
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_ENCODING
Encoding default usado na leitura do documento.
|
| Constructor and Description |
|---|
XMLReader(Reader reader,
Class<? extends XMLElementInterface> cls,
boolean validate)
Cria um leitor que mapeia todas as tags para um único tipo de objeto XML.
|
XMLReader(Reader reader,
Map<String,Class<? extends XMLElementInterface>> tagToObjMap,
boolean validate)
Cria um leitor que usa um mapa para criar os objetos.
|
XMLReader(Reader reader,
XMLElementFactoryInterface factory,
boolean validate)
Cria um leitor que usa uma fábrica para criar objetos XML a partir das
tags.
|
XMLReader(Reader reader,
XMLHandlerInterface handler,
boolean validate)
Cria um leitor que usa um
handler para criar
objetos XML a partir das tags. |
XMLReader(Reader reader,
XMLHandlerInterface handler,
boolean validate,
Object appContext)
Cria um leitor que usa um
handler para criar
objetos XML a partir das tags. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Fecha o
Reader usado para leitura do XML. |
Object |
getAppRootObject()
Retorna o objeto da aplicação associado à raiz do documento XML.
|
String |
getDTD()
Retorna o DTD assoacido ao documento.
|
String |
getEncoding()
Retorna o encoding associado ao documento.
|
XMLElementFactoryInterface |
getXmlFactory()
Deprecated.
use o método
getXMLFactory() |
XMLElementFactoryInterface |
getXMLFactory()
Retorna a fábrica de elementos XML usada pelo reader.
|
String |
getXmlFilePath()
Deprecated.
use
getXMLFilePath() |
String |
getXMLFilePath()
Retorna o path para o arquivo XML.
|
XMLElementInterface |
getXMLRootObject()
Retorna o objeto XML associado à raiz do documento XML.
|
void |
read()
Processa o arquivo XML associado ao documento.
|
void |
setEncoding(String encoding)
Define o encoding a ser usado na leitura do documento.
|
public static final String DEFAULT_ENCODING
public XMLReader(Reader reader, Map<String,Class<? extends XMLElementInterface>> tagToObjMap, boolean validate)
reader - reader para leitura do XMLtagToObjMap - mapa relacionando tags a objetos XMLvalidate - true para validar o documento com relação ao
DTDpublic XMLReader(Reader reader, Class<? extends XMLElementInterface> cls, boolean validate)
reader - reader para leitura do XMLcls - classe do objeto XML para o qual todas as tags serão mapeadasvalidate - true para validar o documento com relação ao
DTDpublic XMLReader(Reader reader, XMLElementFactoryInterface factory, boolean validate)
reader - reader para leitura do XMLfactory - fábrica para criar objetos XML a partir das tagsvalidate - true para validar o documento com relação ao
DTDpublic XMLReader(Reader reader, XMLHandlerInterface handler, boolean validate)
handler para criar
objetos XML a partir das tags.reader - reader para leitura do XMLhandler - handler de eventos da aplicaçãovalidate - true para validar o documento com relação ao
DTDpublic XMLReader(Reader reader, XMLHandlerInterface handler, boolean validate, Object appContext)
handler para criar
objetos XML a partir das tags.reader - reader para leitura do XMLhandler - handler de eventos da aplicaçãovalidate - true para validar o documento com relação ao
DTDappContext - contexto da aplicação. Este objeto pode ser acessado por
todos os elementos XML durante seu processamento, de forma a
permitir acesso a informações da aplicaçãopublic final void read()
throws IOException
IOException - se houve algum erro de I/OIllegalStateException - se o arquivo já foi processadopublic final String getEncoding()
@Deprecated public final XMLElementFactoryInterface getXmlFactory()
getXMLFactory()XMLElementFactoryInterfacepublic final XMLElementFactoryInterface getXMLFactory()
XMLElementFactoryInterfacepublic final void setEncoding(String encoding)
encoding - - novo encodingpublic final String getDTD()
public final XMLElementInterface getXMLRootObject()
public final Object getAppRootObject()
@Deprecated public final String getXmlFilePath()
getXMLFilePath()InputStream)public final String getXMLFilePath()
InputStream)public void close()
throws IOException
Reader usado para leitura do XML.
IMPORTANTE: este método só deve ser executado após o término da leitura
close in interface Closeableclose in interface AutoCloseableIOException - se houve algum erro de I/OCopyright © 2016 Tecgraf/PUC-Rio. All rights reserved.