/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package gerador;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
/**
*
* @author felipel
*/
public class XmlWriter {
String taEntrada = "\n";
String geradorAberto = "";
String geradorFechado = "";
String porOut, ip;
public void writer(String pid, String resolucao, String posicoes, String versaoDic, String pidCC, String portaIn, String tipo, String tipoEntrada, String portaOut, String ipp) throws FileNotFoundException {
portaOut = porOut;
ipp = ip;
int CC = 0, flag = 0, i = 1;
String DPH = "", DPV = "", DFW = "", DFH = "";
while (!posicoes.substring(i, i + 1).equals(",")) {
DPH += posicoes.substring(i, i + 1);
i++;
}
i += 1;
while (!posicoes.substring(i, i + 1).equals(")")) {
DPV += posicoes.substring(i, i + 1);
i++;
}
i += 3;
while (!posicoes.substring(i, i + 1).equals(",")) {
DFW += posicoes.substring(i, i + 1);
i++;
}
i += 1;
while (!posicoes.substring(i, i + 1).equals(")")) {
DFH += posicoes.substring(i, i + 1);
i++;
}
File arq = new File("data/configuracoes.xml");
CC = Integer.parseInt(pidCC);
PrintWriter outStream = new PrintWriter(arq);
outStream.print(taEntrada);
outStream.println(geradorAberto);
outStream.print("\t" + pid + "\n");
outStream.print("\t" + resolucao + "\n");
outStream.print("\t\n");
outStream.print("\t\t" + DPH + "\n");
outStream.print("\t\t" + DPV + "\n");
outStream.print("\t\t" + DFW + "\n");
outStream.print("\t\t" + DFH + "\n");
outStream.print("\t\n");
outStream.print("\t" + versaoDic + "\n");
if (CC > 0) {
outStream.print("\t" + pidCC + "\n");
}
if (tipo.equals("IP") || tipo.equals("ASI")) {
outStream.print("\t\n");
outStream.print("\t\t" + portaIn + "\n");
outStream.print("\t\n");
}
if(tipo.equals("Arquivo")) {
outStream.print("\t" + tipo + "\n");
}
outStream.print("\t\n");
outStream.print("\t\t" + ipp + "\n");
outStream.print("\t\t" + portaOut + "\n");
outStream.print("\t\n");
outStream.print(geradorFechado);
outStream.close();
}
public void setPortaOut(String out) {
porOut = out;
}
public void setIpOut(String i) {
ip = i;
}
}