produto
Class CadastroProdutos

public class CadastroProdutos

Title: CadastroProdutos

Description: Classe que controla o cadastro de produtos

Copyright: Copyright (c) 2002

Version:
1.0
Author:
Mayerber Carvalho Neto
Constructor Detail

CadastroProdutos

public CadastroProdutos(RepositorioProdutos produtos)
Construtor.
Parameters:
produtos - o repositório que guarda os produtos.

Method Detail

toString

public String toString()
Lista os produtos cadastrados.
Returns:
uma String que representa o cadastro.

inserir

public void inserir(Produto p)
Insere um produto novo no cadastro.
Parameters:
p - novo produto.
Throws:
ProdutoJaCadastradoException - quando o produto já estiver no cadastro.

remover

public void remover(Produto p)
Remove um produto do cadastro.
Parameters:
p - produto a ser removido.

existe

public boolean existe(Produto p)
Verifica se um produto existe no cadastro.
Parameters:
p - produto a ser verificado.
Returns:
um booleano indicando se o produto está cadastrado.

match

public RepositorioProdutos match(Produto p,
                                 int criterios)
Retorna um repositorio 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
RepositorioProdutos

atualizar

public void atualizar(Produto p)
Atualiza um produto no repositorio
Parameters:
p - produto que será atualizado.