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
Constructor Detail

RepositorioProdutosLista

public RepositorioProdutosLista()
Construtor padrão.

Method Detail

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.