UsoPecaNO.java

From Grupo6 Especoo

package sistemaordemservicoNO;

import org.nakedobjects.object.AbstractNakedObject;
import org.nakedobjects.object.Title;
import org.nakedobjects.object.value.TextString;

public class UsoPeca extends AbstractNakedObject
{
    private final TextString quantidade = new TextString();
    
    private Chamado chamado;
    private Peca peca;
    
    public TextString getQuantidade()
    {
        return quantidade;
    }
    
    public Chamado getChamado()
    {
        resolve(chamado);
        return chamado;
    }
    
    public void setChamado(Chamado chamado)
    {
        this.chamado = chamado;
        objectChanged();
    }
    
    public void associateChamado(Chamado chamado)
    {
        chamado.associateUsoPecas(this);
    }
    
    public Peca getPeca()
    {
        resolve(peca);
        return peca;
    }
    
    public void setPeca(Peca peca)
    {
        this.peca = peca;
        objectChanged();
    }
    
    public Title title()
    {
        return quantidade.title();
    }
}
Personal tools