MUD
Class Repositorio
java.lang.Object
|
+--MUD.Repositorio
- All Implemented Interfaces:
- java.io.Serializable
- public class Repositorio
- extends java.lang.Object
- implements java.io.Serializable
Classe utilizada pelo MUD para armazenar e recuperar dados. Possui métodos
para inserção, remoção e atualização de tuplas.
- See Also:
- Serialized Form
Constructor Summary |
Repositorio()
Constrói um repositorio de dados. |
Method Summary |
boolean |
AlterarCampo(long id,
int pos,
java.lang.String campo)
Le um determinado campo do registro desejado. |
long |
Inserir(java.lang.String tupla)
Adiciona um registro (tupla) no repositorio |
java.lang.String |
PegarCampo(long id,
int pos)
Le um determinado campo, do registro desejado. |
long[] |
PegarId(java.lang.String campo,
int pos)
Devolve o id do registro desejado. |
boolean |
Remover(long id)
Remove um registro do repositorio. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Repositorio
public Repositorio()
- Constrói um repositorio de dados.
Inserir
public long Inserir(java.lang.String tupla)
- Adiciona um registro (tupla) no repositorio
- Parameters:
tupla
- Uma string descrevendo o registro, sendo que cada
campo está em uma linha diferente, ou seja, os campos
estão separados por '\n's- Returns:
- o identificador deste novo objeto inserido.
PegarId
public long[] PegarId(java.lang.String campo,
int pos)
- Devolve o id do registro desejado.
- Parameters:
campo
- Valor que queremos encontrar.pos
- Determina qual o campo (em qual coluna) estamos procurando.- Returns:
null
se nenhuma ocorrência foi encontrada, um vetor
de long
caso contrário, que contém os ids dos registros desejados.
Remover
public boolean Remover(long id)
- Remove um registro do repositorio.
- Parameters:
id
- O identificador do item que se quer remover- Returns:
true
se foi possível a remoção, false
caso contrário.
PegarCampo
public java.lang.String PegarCampo(long id,
int pos)
- Le um determinado campo, do registro desejado.
- Parameters:
id
- Identificador do registro desejado.pos
- A posição do campo a ser lido.- Returns:
- o campo que se quer ler, podendo ser null se
registro ou campo inexiste.
AlterarCampo
public boolean AlterarCampo(long id,
int pos,
java.lang.String campo)
- Le um determinado campo do registro desejado.
- Parameters:
id
- Identificador do registro cujo campo se quer alterar.pos
- A posição do campo que se quer alterar.campo
- O novo valor do campo.- Returns:
true
se o campo foi alterado com sucesso, false
caso contrário.