|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--canguru.Canguru
Classe que representa uma fachada entre a aplicação cliente e o arcabouço Canguru Oferece uma interface de Collection, Persistência e Recuperação de dados.
Collection
,
Set
Nested Class Summary | |
private class |
Canguru.CanguruSaver
Classe responsável por salvar os dados do Canguru. |
Field Summary | |
private java.util.Set |
objects
guarda os elementos |
private Canguru.CanguruSaver |
saver
responsavel por percorrer os objetos p/ salvando-os. |
private java.lang.Class |
valueClass
armazena a classe dos objetos que trataremos. |
Constructor Summary | |
Canguru(java.lang.String resourceName,
java.lang.Class valueClass)
Construtor da classe Canguru. |
Method Summary | |
boolean |
add(java.lang.Object o)
Adiciona um elemento especificado ao Canguru. |
boolean |
addAll(java.util.Collection c)
Adiciona uma Collection de objetos ao Canguru. |
void |
addFilter(java.lang.String attributeName,
java.lang.Object attributeValue)
Adiciona um critério para filtrar a busca |
void |
clear()
Remove todos os elementos do Canguru. |
boolean |
contains(java.lang.Object o)
Verifica se esta Collection contém o elemento dado. |
boolean |
containsAll(java.util.Collection c)
Verifica se esta Collection contém todos os elementos da coleção de objetos dada. |
boolean |
equals(java.lang.Object obj)
|
java.util.Set |
getFilteredSubset()
Retorna um Set somente com os objetos que satisfaçam as condições do filtro. |
boolean |
isEmpty()
Verifica se não existem elementos nesta Collection |
java.util.Iterator |
iterator()
Retorna um iterator para os elementos deste set |
boolean |
remove(java.lang.Object o)
Remove, se presente, o elemento dado desta Collection |
boolean |
removeAll(java.util.Collection c)
Remove desta Collection todos os elementos presentes na coleção dada |
void |
resetFilter()
Remove todos os filtros. |
void |
restore()
Recupera todos os dados do Canguru. |
boolean |
retainAll(java.util.Collection c)
Mantém nesta Collection todos os elementos presentes na coleção dada |
void |
save()
Persiste todos os objetos do Canguru. |
int |
size()
Retorna o número de elementos na Collection |
java.lang.Object[] |
toArray()
Retorna um array contendo todos os elementos nesta Collection. |
java.lang.Object[] |
toArray(java.lang.Object[] a)
|
java.lang.String |
toString()
Gera a representação em formato String do Canguru. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
hashCode |
Field Detail |
private java.lang.Class valueClass
private java.util.Set objects
private Canguru.CanguruSaver saver
Constructor Detail |
public Canguru(java.lang.String resourceName, java.lang.Class valueClass) throws CanguruInitializationException
valueClass
- Classe do objetos objetos que serão persistidos no Canguru, esta classe deve implementar
java.io.Serializable.resourceName
- Nome para identificar uma collection de maneira única, é através desse nome que os dados
serão recuperados
CanguruInitializationException
- É lançada quando ocorre um erro vital na inicialização do CanguruMethod Detail |
public void clear()
clear
in interface java.util.Set
public boolean add(java.lang.Object o)
add
in interface java.util.Set
o
- Elemento a ser adicionado, deve ser instâncias da classe valueClass (especificada no construtor)
public boolean addAll(java.util.Collection c)
addAll
in interface java.util.Set
c
- Collection contendo instâncias da classe valueClass (especificada no construtor)
public void save() throws java.lang.ClassNotFoundException, java.sql.SQLException, java.io.IOException, IOException
java.io.IOException
- É lançada quando ocorre algum problema de IO no processo de salvar os dados.
java.lang.ClassNotFoundException
- É lançada quando a classe dos objetos que está sendo salva não pode ser encontrada
java.sql.SQLException
- É lançada quando há um erro na execução de algum comando SQL durante o processo de salvar os dados
IOException
public void restore() throws java.io.IOException, java.lang.ClassNotFoundException, java.sql.SQLException, BeanManipulationException
java.io.IOException
- É lançada quando ocorre algum problema de IO no processo de
recuperação de dados.
java.lang.ClassNotFoundException
- É lançada quando a classe dos objetos que estamos recuperando não
pode ser encontrada.
java.sql.SQLException
- É lançada quando há um erro na execução de algum comando SQL durante o processo de recuperação dos dados
BeanManipulationException
- É lançada quando há um erro na introspecção durante o processo de recuperação dos dadospublic java.lang.String toString()
toString
in class java.lang.Object
public boolean contains(java.lang.Object o)
contains
in interface java.util.Set
o
- Elemento cuja presença na Collection será testada
true
se a Collection contiver o elemento dado.public boolean containsAll(java.util.Collection c)
containsAll
in interface java.util.Set
c
- Coleção de objetos que será testada se está contida nesta Collection
true
se esta Collection contiver todos os elementos da coleção dadapublic boolean equals(java.lang.Object obj)
equals
in interface java.util.Set
equals
in class java.lang.Object
public boolean isEmpty()
isEmpty
in interface java.util.Set
public java.util.Iterator iterator()
iterator
in interface java.util.Set
public boolean remove(java.lang.Object o)
remove
in interface java.util.Set
o
- Elemento que será removido da Collection
public boolean removeAll(java.util.Collection c)
removeAll
in interface java.util.Set
c
- Coleção de objetos que define quais elementos serão removidos desta Collection
true
se esta Collection for alterada como resultado da chamada deste métodopublic boolean retainAll(java.util.Collection c)
retainAll
in interface java.util.Set
c
- Coleção de objetos que define quais elementos serão mantidos nesta Collection
true
se esta Collection for alterada como resultado da chamada deste métodopublic int size()
size
in interface java.util.Set
public java.lang.Object[] toArray()
toArray
in interface java.util.Set
public java.lang.Object[] toArray(java.lang.Object[] a)
toArray
in interface java.util.Set
public void addFilter(java.lang.String attributeName, java.lang.Object attributeValue) throws AttributeDefinitionNotFoundException, InvalidNameException, InvalidAttributeException, FilterException
attributeName
- Nome do atributo que será verificado no filtroattributeValue
- Valor pelo qual o atributo será filtrado
AttributeDefinitionNotFoundException
- É lançada quando a definição do atributo não pode ser encontrada.
InvalidNameException
- É lançada quando tenta adicionar um filtro com nome de atributo inválido
InvalidAttributeException
- É lançada quando o elemento não tem valor para ser filtrado.
FilterException
- É lançada quando não existe propriedade com nome attributeName dadopublic java.util.Set getFilteredSubset() throws java.sql.SQLException, FilterException
java.sql.SQLException
- É lançada quando há erro na execução dos comandos SQL de busca dos objetos
FilterException
- É lançada quando há uma falha na busca pelos elementos que satisfaçam as condições do filtro.public void resetFilter()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |