package n05bModelosVistas;

import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class m05bTasasMunicipio extends m05bPaginacion implements m05bImprimible {
	public static int [] ORDEN={0,1,2};
	private String matricula;
	
	private String tasa;
	private String municipio;
	public String getMatricula() {
		return matricula;
	}
	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}
	public String getTasa() {
		return tasa;
	}
	public void setTasa(String tasa) {
		this.tasa = tasa;
	}
	public String getMunicipio() {
		return municipio;
	}
	public void setMunicipio(String municipio) {
		this.municipio = municipio;
	}
	@Override
	public Object get(int i) {
		switch (i){
		case 0: return matricula;
		case 1: return tasa;
		case 2: return municipio;
		}
		return null;
	}
	@Override
	public Element toXMl(Document doc, String idioma)
			throws ParserConfigurationException {
		// TODO Auto-generated method stub
		Element rootElement = doc.createElement("tasa");
		Element matricula = doc.createElement("matricula");		
		if (this.matricula != null) 
			matricula.appendChild(doc.createTextNode(this.matricula));	
		else
			matricula.appendChild(doc.createTextNode(" "));
		rootElement.appendChild(matricula);
		Element tasa = doc.createElement("tasa");		
		if (this.tasa != null) 
			tasa.appendChild(doc.createTextNode(this.tasa));	
		else
			tasa.appendChild(doc.createTextNode(" "));
		rootElement.appendChild(tasa);
		
		Element municipio = doc.createElement("municipio");		
		if (this.municipio != null) 
			municipio.appendChild(doc.createTextNode(this.municipio));	
		else
			municipio.appendChild(doc.createTextNode(" "));
		rootElement.appendChild(municipio);
		return rootElement;
	}
}
