Package controleEstoque.entidades

Source Code of controleEstoque.entidades.Fornecedor

package controleEstoque.entidades;

import controleEstoque.estruturaDados.ListaProdutos;

/**
* @author Eduardo Lacerda
* Data: May 29, 2012
*/
public class Fornecedor {
   
    private String nome;
    private String telefone;
    private ListaProdutos produtos;

    /**
     * Construtor de instancia padrĂ£o ("" e null)
     */
    public Fornecedor() {
        this.nome = "";
        this.telefone = "";
        this.produtos = new ListaProdutos();
    }
   
    /**
     * Construtor especifico para nome e telefone
     * @param nome
     * @param telefone
     */
    public Fornecedor(String nome, String telefone){
        this.nome = nome;
        this.telefone = telefone;       
    }
   
    /**
     * Construtor especifico
     * @param nome Nome do fornecedor
     */
    public Fornecedor(String nome){
        this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public ListaProdutos getProdutos() {
        return produtos;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    @Override
    public String toString() {
        return toString(true);
    }
   
    /**
     * Retornar o fornecedor como uma String
     * @param listaProdutos se true, vai retornar todos os arquivos da lista.
     * @return
     */
   
    public String toString(boolean listaProdutos) {
        if (listaProdutos)
            return nome.toString() + "\n" + telefone.toString() + "\n" + this.produtos.percorreLista();
        else
            return nome.toString() + "\n" + telefone.toString();
       
    }
   
   
   
   

}
TOP

Related Classes of controleEstoque.entidades.Fornecedor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.