|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.gov.ans.tiss.nucleo.AgenteDom
public class AgenteDom
Agente responsável pela manipulação de documentos aderentes ao padrão DOM level 3. Responde pela construção, verificação, eliminação e recuperação de propriedades destes documentos.
| Field Summary | |
|---|---|
protected javax.xml.parsers.DocumentBuilderFactory |
fabricaDom
A instância da fábrica DOM que o agente usa. |
private java.beans.PropertyChangeSupport |
propertySupport
Suporte para notificações de mudanças de propriedades nestes agente. |
protected org.w3c.dom.Document |
ultimoDocumento
O último documento DOM montado pelo agente. |
protected BolsaPropriedadesTiss |
w_parm
Guarda uma referência à bolsa padrão de propriedades TISS. |
| Constructor Summary | |
|---|---|
AgenteDom()
Construtor vazio. |
|
AgenteDom(java.lang.String pSchema)
Construtor mais especializado, que fabrica um agente capaz de verificar os documentos contra um esquema XSD dado. |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adiciona um listener para mudanças em propriedades neste agente. |
org.w3c.dom.Document |
carregaArquivo(java.lang.String pArquivoXml)
Tenta produzir um documento DOM a partir do XML contido em um arquivo externo dado, validando-o, inclusive, contra esquema XSD (se este esquema tiver sido configurado). |
org.w3c.dom.Document |
carregaString(java.lang.String pXmlString)
Tenta montar uma estrutura DOM a partir de um string contendo um documento XML. |
void |
error(org.xml.sax.SAXParseException exception)
A implementação do método de erro da interface ErrorHandler. |
void |
fatalError(org.xml.sax.SAXParseException exception)
A implementação do método de erro fatal da interface ErrorHandler. |
javax.xml.parsers.DocumentBuilderFactory |
getFabricaDom()
Getter para fabricaDom. |
org.w3c.dom.Document |
getUltimoDocumento()
Getter para ultimoDocumento. |
protected void |
preparaAmbiente(java.lang.String pSchema)
Método genérico de inicialização e preparação de ambiente para o agente. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove um listener para mudanças em propriedades neste agente. |
void |
warning(org.xml.sax.SAXParseException exception)
Implementação do método de advertência da interface ErrorHandler. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.beans.PropertyChangeSupport propertySupport
protected BolsaPropriedadesTiss w_parm
protected javax.xml.parsers.DocumentBuilderFactory fabricaDom
protected org.w3c.dom.Document ultimoDocumento
| Constructor Detail |
|---|
public AgenteDom()
throws java.net.MalformedURLException,
org.xml.sax.SAXException,
java.net.UnknownHostException,
java.io.IOException
java.net.MalformedURLException - .
org.xml.sax.SAXException - .
java.net.UnknownHostException - .
java.io.IOException - .
public AgenteDom(java.lang.String pSchema)
throws java.net.MalformedURLException,
org.xml.sax.SAXException,
java.net.UnknownHostException,
java.io.IOException
pSchema - A URL do esquema XSD.
java.net.MalformedURLException - .
org.xml.sax.SAXException - .
java.net.UnknownHostException - .
java.io.IOException - .| Method Detail |
|---|
protected void preparaAmbiente(java.lang.String pSchema)
throws java.net.MalformedURLException,
org.xml.sax.SAXException,
java.net.UnknownHostException,
java.io.IOException
pSchema - O esquema XSD base para as validações (se inexistente, informe "", não NULL).
java.net.MalformedURLException - .
org.xml.sax.SAXException - .
java.net.UnknownHostException - .
java.io.IOException - .public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - O listener a ser adicionado.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - O listener a ser removido.public javax.xml.parsers.DocumentBuilderFactory getFabricaDom()
public org.w3c.dom.Document carregaString(java.lang.String pXmlString)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.net.URISyntaxException
pXmlString - O string contendo o XML do documento.
java.io.IOException - .
javax.xml.parsers.ParserConfigurationException - .
org.xml.sax.SAXException - .
java.net.URISyntaxException - .
public org.w3c.dom.Document carregaArquivo(java.lang.String pArquivoXml)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.net.URISyntaxException
pArquivoXml - Nome completo do arquivo que contem o XML.
java.io.IOException - .
javax.xml.parsers.ParserConfigurationException - .
org.xml.sax.SAXException - .
java.net.URISyntaxException - .public org.w3c.dom.Document getUltimoDocumento()
public void warning(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerexception - A exception que ativou o handler.
org.xml.sax.SAXException - .
public void error(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlerexception - A exception que causou o erro.
org.xml.sax.SAXException - .
public void fatalError(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerexception - A exception que causou o erro.
org.xml.sax.SAXException - .
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||