package siprp.planoactuacao.print; import java.util.Vector; import org.jdom.Element; public class MedidaToPrint implements PrintableInterface { protected String descricao; protected String estado; protected Vector< PostoToPrint > postos; public MedidaToPrint( String descricao, Vector< PostoToPrint > postos ) { this( descricao, "", postos ); // super(); // this.descricao = descricao; // this.postos = postos; } public MedidaToPrint( String descricao, String estado, Vector< PostoToPrint > postos ) { super(); this.descricao = descricao; this.estado = estado; 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 ); Element estadoElement = new Element( "estado" ); estadoElement.setText( estado ); medidaElement.addContent( estadoElement ); 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 ); } public String getEstado() { return estado; } public void setEstado(String estado) { this.estado = estado; } }