|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbr.gov.ans.tiss.nucleo.Nodos
public class Nodos
Um conjunto de nodos de comunicação prestador -> operadora.
Field Summary | |
---|---|
private static BolsaPropriedadesTiss |
m_bpt
Uma cópia local da Bolsa de Propriedades TISS, para simplificar o uso. |
private java.util.ArrayList<java.lang.String> |
m_indice
Um índice auxiliar para a localização de um nodo, dado o código da operadora e o do prestador. |
private static Nodos |
m_instancia
A classe é um singleton. |
private java.util.TreeMap<java.lang.String,Nodo> |
m_nodos
O conjunto de nodos definidos. |
private java.beans.PropertyChangeSupport |
propertySupport
Suporte a listeners para mudanças em propriedades da fila. |
Constructor Summary | |
---|---|
protected |
Nodos()
Construtor vazio. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adiciona um listener para mudanças em propriedades. |
Nodo |
find(java.lang.String pId)
Acha o nodo cujo ID corresponde à chave dada. |
int |
getColumnCount()
Obtem e retorna a quantidade de colunas que deve ser mostrada na JTable que exibe e edita o conjunto de nodos. |
java.util.ArrayList<java.lang.String> |
getIds()
Obtem e retorna um ArrayList com uma relação dos IDs dos nodos do conjunto. |
static Nodos |
getInstance()
Obtem e retorna a instância única da fila. |
int |
getRowCount()
Obtem e retorna o número de nodos do conjunto. |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
Obtem e retorna o valor da i-ésima coluna da n-ésima linha da matriz que serve de base para a JTable de edição do conjunto. |
Nodo |
remove(java.lang.String pId)
Remove do conjunto o nodo cujo ID é o ID dado. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove um listener para mudanças em propriedades. |
Nodo |
replace(java.lang.String pKey,
Nodo value)
Substitui o nodo identificado pela chave dada pelo passado como valor. |
static Nodos |
restaura()
Restaura o conjunto de nodos a partir de um arquivo do sistema operacional. |
static void |
salva()
Salva o conjunto de nodos em um arquivo do sistema operacional (serializa o conjunto de nodos). |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
Muda o valor da célula localizada na i-ésima coluna da n-ésima linha para o valor dado, na JTable que visualiza o conjunto de nodos. |
Nodo |
store(Nodo value)
Armazena um nodo na fila. |
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
private java.util.TreeMap<java.lang.String,Nodo> m_nodos
private java.util.ArrayList<java.lang.String> m_indice
private static Nodos m_instancia
private static BolsaPropriedadesTiss m_bpt
Constructor Detail |
---|
protected Nodos()
Method Detail |
---|
public static Nodos getInstance() throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
- .
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 Nodo store(Nodo value)
value
- O nodo a ser adicionado.
public Nodo replace(java.lang.String pKey, Nodo value)
pKey
- A chave a ser substituída.value
- O novo nodo.
public Nodo find(java.lang.String pId)
pId
- A chave, que tem a forma codigoTerceiro : codigoRemetente.
public Nodo remove(java.lang.String pId)
pId
- O ID do nodo a ser removido.
public static void salva() throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
- .
java.io.IOException
- .public static Nodos restaura()
public int getRowCount()
public int getColumnCount()
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
rowIndex
- O número de ordem da linha.columnIndex
- O número de ordem da coluna.
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
aValue
- O novo valor da célula.rowIndex
- A linha.columnIndex
- A coluna.public java.util.ArrayList<java.lang.String> getIds()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |