package utils.print; import java.util.Vector; import org.jdom.Element; public class MedidaToPrint implements PrintableInterface { protected String descricao; protected Vector postos; public MedidaToPrint( String descricao, Vector postos ) { super(); this.descricao = descricao; this.postos = postos; } @Override public Element toJdomElement() throws Exception { Element medidaElement = new Element( "medida" ); Element descricaoElement = new Element( "descricao" ); descricaoElement.setText( descricao ); medidaElement.addContent( descricaoElement ); for( PostoToPrint posto : postos ) { medidaElement.addContent( posto.toJdomElement() ); } return medidaElement; } public String getDescricao() { return descricao; } public void setDescricao( String descricao ) { this.descricao = descricao; } public Vector getPostos() { return postos; } public void setPostos( Vector postos ) { this.postos = postos; } public void addPosto( PostoToPrint posto ) { postos.add( posto ); } }