|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IRepositorioProduto
Interface que determina o que um repositório de produtos deve fazer.
Method Summary | |
---|---|
void |
add(Produto produto)
Adiciona um novo produto ao repositório. |
boolean |
contem(Produto produto)
Verifica se um determinado produto está no repositório. |
java.util.ArrayList<Produto> |
procurarMuitos(Filtro<Produto> f)
Procura todos os produtos que satisfaçam uma certa condição. |
Produto |
procurarUm(Filtro<Produto> f)
Procura um único produto que satisfaça uma certa condição. |
void |
remove(Produto produto)
Remove um produto do repositório. |
void |
sort()
Ordena o repositório. |
int |
tamanho()
Verifica quantos produtos estão no repositório. |
Method Detail |
---|
void add(Produto produto)
produto
- Produto a ser adicionadovoid remove(Produto produto) throws ProdutoNaoExisteException
produto
- Produto a ser removido.
ProdutoNaoExisteException
- Quando o produto procurado não existeboolean contem(Produto produto)
produto
- Produto que será procurado.
java.util.ArrayList<Produto> procurarMuitos(Filtro<Produto> f) throws ProdutoNaoExisteException
f
- Filtro que determina a condição desejada.
ProdutoNaoExisteException
- Quando o produto procurado não existeProduto procurarUm(Filtro<Produto> f) throws ProdutoNaoExisteException
f
- Filtro que impõe a condição.
ProdutoNaoExisteException
- Quando o produto procurado não existevoid sort()
int tamanho()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |