|
||||||||||
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.ErrorHandler
exception
- 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.ErrorHandler
exception
- 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.ErrorHandler
exception
- 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 |