E F G I L N P T

E

entraItem(int, int) - Method in interface tpdv.ITPDV
Chamado para adicionar à venda corrente um número de itens sendo comprados.

F

façaPagamento(float) - Method in interface tpdv.ITPDV
Realiza um pagamento para uma venda.
fimDeVenda() - Method in interface tpdv.ITPDV
Chamado para indicar que a venda terminou.

G

getCatálogoDeProdutos() - Method in class tpdv.Loja
Obtem o catálogo de produtos da loja.
getDescrição() - Method in interface tpdv.IEspecProduto
Obtem a descrição do produto.
getEspecificação(int) - Method in interface tpdv.ICatalogoDeProdutos
Obtem a especificação de produto, dado o Universal Product Code (UPC)
getPreço() - Method in interface tpdv.IEspecProduto
Obtem o preço do produto.
getTPDV() - Method in class tpdv.Loja
Obtem o TPDV da loja.
getTroco() - Method in interface tpdv.IVenda
Retorna o troco da venda, após fazer um pagamento de uma venda.
getUPC() - Method in interface tpdv.IEspecProduto
Obtem o Universal Product Code (UPC) do produto.
getVenda() - Method in interface tpdv.ITPDV
Obtém a venda corrente sendo realizada pelo TPDV.

I

ICatalogoDeProdutos - interface tpdv.ICatalogoDeProdutos.
Interface para qualquer tipo de Catálogo de Produtos
IEspecProduto - interface tpdv.IEspecProduto.
Interface para qualquer tipo de especificação de produto.
ITPDV - interface tpdv.ITPDV.
Interface para qualquer tipo de Terminal Ponto De Venda (TPDV).
IVenda - interface tpdv.IVenda.
Interface externa para qualquer tipo de venda.

L

Loja - class tpdv.Loja.
Classe que implementa uma Loja.
Loja() - Constructor for class tpdv.Loja
Cria uma loja.

N

NaoHaVendaException - exception tpdv.NaoHaVendaException.
Exceção indicando operação necessitando de venda sem venda ativa
NaoHaVendaException(String) - Constructor for class tpdv.NaoHaVendaException
Cria uma exceção de operação necessitando de venda sem venda ativa

P

PagamentoInsuficienteException - exception tpdv.PagamentoInsuficienteException.
Exceção indicando pagamento insuficiente para uma venda.
PagamentoInsuficienteException(String) - Constructor for class tpdv.PagamentoInsuficienteException
Cria uma exceção de pagamento insuficiente
ProdutoInexistenteException - exception tpdv.ProdutoInexistenteException.
Exceção indicando produto inexistente no catálogo de produtos.
ProdutoInexistenteException(String) - Constructor for class tpdv.ProdutoInexistenteException
Cria uma exceção de produto inexistente

T

total() - Method in interface tpdv.IVenda
Retorna o valor total da venda, até agora.
TPDVException - exception tpdv.TPDVException.
Classe abstrata de todas as exceções do pacote tpdv.
TPDVException(String) - Constructor for class tpdv.TPDVException
Cria uma exceção genérica do pacote tpdv

E F G I L N P T