XmlSerializable<T> Interface
Parâmetros de tipo
- T
O tipo do objeto que é serializável XML.
public interface XmlSerializable
Indica que a classe de implementação pode ser serializada e desserializada de XML.
Como a desserialização precisa funcionar sem uma instância da classe , implementando essa interface, supõe-se que a classe tenha um método fromXml(XmlReader)
estático que desserializa uma instância dessa classe. O contrato para leitura de XML... TODO (alzimmer): conclua este javadoc
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
static T |
fromXml(XmlReader xmlReader)
Lê um fluxo XML em um objeto . |
static T |
fromXml(XmlReader xmlReader, String rootElementName)
Lê um fluxo XML em um objeto . |
abstract
Xml |
toXml(XmlWriter xmlWriter)
Grava o objeto no passado XmlWriter. |
abstract
Xml |
toXml(XmlWriter xmlWriter, String rootElementName)
Grava o objeto no passado XmlWriter. |
Detalhes do método
fromXml
public static T
Lê um fluxo XML em um objeto .
As implementações de XmlSerializable<T> devem definir esse método, caso contrário, um UnsupportedOperationException será gerado.
Parâmetros:
Retornos:
Gera:
xmlReader
.
fromXml
public static T
Lê um fluxo XML em um objeto .
As implementações de XmlSerializable<T> devem definir esse método, caso contrário, um UnsupportedOperationException será gerado.
Parâmetros:
Retornos:
Gera:
xmlReader
.
toXml
public abstract XmlWriter toXml(XmlWriter xmlWriter)
Grava o objeto no passado XmlWriter.
O contrato para gravar XML XmlWriter é que o objeto que está sendo gravado manipulará a abertura e o fechamento de seu próprio objeto XML. Portanto, para objetos que chamam outros XmlSerializable<T> objetos para serialização, eles passarão o XmlWriter para o outro XmlSerializable<T> objeto. Dessa forma, os objetos que gravam XML serão auto-encapsulados para gravar XML formatado corretamente.
Parâmetros:
Retornos:
Gera:
xmlWriter
.
toXml
public abstract XmlWriter toXml(XmlWriter xmlWriter, String rootElementName)
Grava o objeto no passado XmlWriter.
O contrato para gravar XML XmlWriter é que o objeto que está sendo gravado manipulará a abertura e o fechamento de seu próprio objeto XML. Portanto, para objetos que chamam outros XmlSerializable<T> objetos para serialização, eles passarão o XmlWriter para o outro XmlSerializable<T> objeto. Dessa forma, os objetos que gravam XML serão auto-encapsulados para gravar XML formatado corretamente.
Parâmetros:
Retornos:
Gera:
xmlWriter
.
Aplica-se a
Azure SDK for Java