produto
Class RepositorioProdutosLista
- public class RepositorioProdutosLista
- implements RepositorioProdutos
Title: RepositorioProdutosLista
Description: Implementa uma lista de produtos
Copyright: Copyright (c) 2002
- Version:
- 1.0
- Author:
- Mayerber Carvalho Neto
RepositorioProdutosLista
public RepositorioProdutosLista()
- Construtor padrão.
toString
public String toString()
- Retorna os produtos contidos nessa lista.
- Returns:
- "[]" caso a lista seja vazia. Caso contrário retorna uma lista que começa com '[' e termina com ']' em que os elementos são separados por vírgula.
- See Also:
- Produto
inserir
public void inserir(Produto p)
- Insere um produto.
- Parameters:
p
- produto a ser inserido.
remover
public void remover(Produto p)
- Remove um produto da lista. Tal produto deve constar na lista.
- Parameters:
p
- produto a ser removido.
existe
public boolean existe(Produto p)
- Verifica se um produto existe na lista.
- Parameters:
p
- produto.
- Returns:
- um booleano indicando a presença do produto na lista.
match
public RepositorioProdutos match(Produto p,
int criterios)
- Retorna uma lista de produtos que atendem aos critérios definidos.
- Parameters:
p
- o produto que será usado como base da comparação.
criterios
- um inteiro indicando os critérios (atributos) que serão usados para comparar o produto base com os produtos da lista. Os critérios válidos são MATCH_NOME, MATCH_DESCRICAO, MATCH_TAMANHO, MATCH_PRECO.
- Returns:
- um repositorio de produtos que atendem aos critérios definidos.
- See Also:
- Produto
- Lista
eVazio
public boolean eVazio()
- Verifica se o repositório é vazio.
- Returns:
- um boolean indicando se o repositório é vazio.
atualizar
public void atualizar(Produto p)
- Atualiza um produto no repositorio
- Parameters:
p
- produto que será atualizado.
getIterator
public Iterator getIterator()
- Retorna um iterador para a classe RepositorioProdutosLista
- Returns:
- um iterador.