br.gov.ans.tiss.nucleo
Class AgentePersistenciaTiss

java.lang.Object
  extended by br.gov.ans.tiss.nucleo.AgentePersistenciaTiss
All Implemented Interfaces:
java.io.Serializable

public class AgentePersistenciaTiss
extends java.lang.Object
implements java.io.Serializable

Agente genérico para armazenar e recuperar objetos da estrutura de persistência auxiliar.

Since:
4.0
Author:
francisco.piragibe
See Also:
Serialized Form

Field Summary
private static AgentePersistenciaTiss m_instancia
           
private  java.beans.PropertyChangeSupport propertySupport
           
 
Constructor Summary
protected AgentePersistenciaTiss()
          Construtor padrão
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Suporte a assinatura por mudança em propriedades
static AgentePersistenciaTiss getInstance()
          Retorna a instância única da classe de objetos.
 void gravaObjeto(java.lang.Object pObjeto, java.lang.String pNomeArquivo)
          Grava, na árvore de persistência, um objeto, no arquivo dado.
 java.lang.Object recuperaObjeto(java.lang.String pNomeArquivo)
          Recupera, da estrutura de persistência, um objeto, gravado em um arquivo dado.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Suporte à assinatura por mudanças em propriedades
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertySupport

private java.beans.PropertyChangeSupport propertySupport

m_instancia

private static AgentePersistenciaTiss m_instancia
Constructor Detail

AgentePersistenciaTiss

protected AgentePersistenciaTiss()
Construtor padrão

Method Detail

getInstance

public static AgentePersistenciaTiss getInstance()
Retorna a instância única da classe de objetos.

Returns:
o singleton

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Suporte a assinatura por mudança em propriedades

Parameters:
listener - objeto que deseja se registrar como ouvinte

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Suporte à assinatura por mudanças em propriedades

Parameters:
listener - objeto que deseja cancelar seu registro como ouvinte

recuperaObjeto

public java.lang.Object recuperaObjeto(java.lang.String pNomeArquivo)
                                throws java.io.FileNotFoundException,
                                       java.io.IOException
Recupera, da estrutura de persistência, um objeto, gravado em um arquivo dado.

Parameters:
pNomeArquivo - o nome do arquivo do qual se deseja recuperar o objeto
Returns:
o objeto recuperado, ou NULL, se houver problemas
Throws:
java.io.FileNotFoundException
java.io.IOException

gravaObjeto

public void gravaObjeto(java.lang.Object pObjeto,
                        java.lang.String pNomeArquivo)
                 throws java.io.FileNotFoundException,
                        java.io.IOException
Grava, na árvore de persistência, um objeto, no arquivo dado.

Parameters:
pObjeto - o objeto a ser gravado
pNomeArquivo - o arquivo onde será gravado
Throws:
java.io.FileNotFoundException - .
java.io.IOException - .