/* * SistemaAutomotor.java * * Created on 10 de Marco de 2007, 12:03 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package empresa.modelo; import java.util.HashSet; import java.util.Iterator; import java.util.Set; /** * * @author 203620 */ public class SistemaAutomotor extends Produto { private Set componentes; /** Creates a new instance of SistemaAutomotor */ public SistemaAutomotor() { componentes = new HashSet(); } public SistemaAutomotor(String nome) { super(nome); componentes = new HashSet(); } public Set getComponentes() { return componentes; } public void setComponentes(Set componentes) { this.componentes = componentes; } public boolean adicionarComponente(Produto p) { return componentes.add(p); } public boolean removerComponente(Produto p) { return componentes.remove(p); } public Float obterPrecoVenda() { float preco = 0.0f; for (Iterator it = componentes.iterator(); it.hasNext();) { Produto p = (Produto) it.next(); preco = preco + p.obterPrecoVenda(); } return preco; } }