public class XMLWriter extends Object implements Closeable
| Modifier and Type | Field and Description |
|---|---|
static Charset |
DEFAULT_CHARSET
Charset default (ISO-8859-1).
|
| Constructor and Description |
|---|
XMLWriter(Object rootObject,
Map<Class<?>,String> objToTagMap,
String dtd,
Charset charset)
Cria um escritor que usa um mapa para criar tags a partir de objetos da
aplicação.
|
XMLWriter(Object rootObject,
Map<Class<?>,String> objToTagMap,
String dtd,
String charset)
Cria um escritor que usa um mapa para criar tags a partir de objetos da
aplicação.
|
XMLWriter(Object rootObject,
Object appContext,
XMLElementFactoryInterface xmlFactory)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
Object appContext,
XMLElementFactoryInterface xmlFactory,
String dtd)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
Object appContext,
XMLElementFactoryInterface xmlFactory,
String dtd,
Charset charset)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
Object appContext,
XMLElementFactoryInterface xmlFactory,
String dtd,
String encoding)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
XMLElementFactoryInterface xmlFactory)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
XMLElementFactoryInterface xmlFactory,
String dtd)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
XMLElementFactoryInterface xmlFactory,
String dtd,
Charset charset)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
XMLWriter(Object rootObject,
XMLElementFactoryInterface xmlFactory,
String dtd,
String encoding)
Cria um escritor que usa uma
fábrica
para criar tags a partir de objetos da aplicação. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Fecha o writer.
|
static String |
getDefaultIdent()
Retorna a string de identação default usada pelo writer.
|
XMLElementFactoryInterface |
getXmlFactory()
Retorna a fábrica de elementos usada pelo writer.
|
void |
setDefaultIdent(String ident)
Define a string de identação a ser usada pelo writer.
|
void |
write()
Escreve o documento na saída padrão (System.out).
|
void |
write(OutputStream stream)
Escreve o documento em um
OutputStream, usando o charset
especificado para este XMLWriter. |
void |
write(Writer w)
Escreve o documento em um
Writer. |
public static final Charset DEFAULT_CHARSET
public XMLWriter(Object rootObject, Map<Class<?>,String> objToTagMap, String dtd, Charset charset) throws XMLException
rootObject - objeto da aplicação correspondente à raiz do XMLobjToTagMap - mapa relacionando objetos a tagsdtd - DTD (pode ser null)charset - codificação de caracteres do documentoXMLException - se o elemento XML retornado pela fábrica para o objeto
fornecido for null.public XMLWriter(Object rootObject, Map<Class<?>,String> objToTagMap, String dtd, String charset) throws XMLException
rootObject - objeto da aplicação correspondente à raiz do XMLobjToTagMap - mapa relacionando objetos a tagsdtd - DTD (pode ser null)charset - nome do charset usado no documentoXMLException - se o elemento XML retornado pela fábrica para o objeto
fornecido for null.public XMLWriter(Object rootObject, XMLElementFactoryInterface xmlFactory, String dtd, Charset charset) throws XMLException
fábrica
para criar tags a partir de objetos da aplicação.rootObject - objeto da aplicação correspondente à raiz do XMLxmlFactory - fábrica de elementos XMLdtd - DTD a ser usadocharset - codificação de caracteres do documentoXMLException - se o elemento XML retornado pela fábrica para o objeto
fornecido for null.public XMLWriter(Object rootObject, XMLElementFactoryInterface xmlFactory, String dtd, String encoding) throws XMLException
fábrica
para criar tags a partir de objetos da aplicação.rootObject - objeto da aplicação correspondente à raiz do XMLxmlFactory - fábrica de elementos XMLdtd - DTD a ser usadoencoding - codificação de caracteres do documentoXMLException - se houver algum erro na geração do documentopublic XMLWriter(Object rootObject, Object appContext, XMLElementFactoryInterface xmlFactory, String dtd, String encoding) throws XMLException
fábrica
para criar tags a partir de objetos da aplicação.rootObject - objeto da aplicação correspondente à raiz do XMLappContext - contexto da aplicação, pode ser acessado pelos elementos
XML quando estes estão sendo processadosxmlFactory - fábrica de elementos XMLdtd - DTD a ser usadoencoding - codificação de caracteres do documentoXMLException - se houver algum erro na geração do documentopublic XMLWriter(Object rootObject, Object appContext, XMLElementFactoryInterface xmlFactory, String dtd, Charset charset) throws XMLException
fábrica
para criar tags a partir de objetos da aplicação.rootObject - objeto da aplicação correspondente à raiz do XMLappContext - contexto da aplicação, pode ser acessado pelos elementos
XML quando estes estão sendo processadosxmlFactory - fábrica de elementos XMLdtd - DTD a ser usadocharset - charset a ser usado na geração do documentoXMLException - se houver algum erro na geração do documentopublic XMLWriter(Object rootObject, XMLElementFactoryInterface xmlFactory, String dtd)
fábrica
para criar tags a partir de objetos da aplicação. Usa o encoding default.rootObject - objeto da aplicação correspondente à raiz do XMLxmlFactory - fábrica de elementos XMLdtd - DTD a ser usadoXMLWriter(Object, XMLElementFactoryInterface, String, Charset)public XMLWriter(Object rootObject, Object appContext, XMLElementFactoryInterface xmlFactory, String dtd)
fábrica
para criar tags a partir de objetos da aplicação. Usa o encoding default.rootObject - objeto da aplicação correspondente à raiz do XMLappContext - contexto da aplicação, pode ser acessado pelos elementos
XML quando estes estão sendo processadosxmlFactory - fábrica de elementos XMLdtd - DTD a ser usadoXMLWriter(Object, XMLElementFactoryInterface, String, Charset)public XMLWriter(Object rootObject, XMLElementFactoryInterface xmlFactory)
fábrica
para criar tags a partir de objetos da aplicação. Usa o encoding default.rootObject - objeto da aplicação correspondente à raiz do XMLxmlFactory - fábrica de elementos XMLpublic XMLWriter(Object rootObject, Object appContext, XMLElementFactoryInterface xmlFactory)
fábrica
para criar tags a partir de objetos da aplicação. Usa o encoding default.rootObject - objeto da aplicação correspondente à raiz do XMLappContext - contexto da aplicação, pode ser acessado pelos elementos
XML quando estes estão sendo processadosxmlFactory - fábrica de elementos XMLpublic static String getDefaultIdent()
public final XMLElementFactoryInterface getXmlFactory()
public final void setDefaultIdent(String ident)
ident - string de identação.public final void write()
throws XMLException
XMLException - em caso de erro.public final void write(Writer w)
Writer.
IMPORTANTE: o Writer recebido como parâmetro pode ter
definido um charset diferente daquele especificado para este
XMLWriter. Para garantir que o charset correto seja usado, use
write(OutputStream).
w - stream de saídawrite(OutputStream)public final void write(OutputStream stream)
OutputStream, usando o charset
especificado para este XMLWriter.stream - write(Writer)public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOException - se houver algum erro no fechamento do writer.Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.