use of org.jdom2.input.SAXBuilder in project gocd by gocd.
the class SvnLogXmlParser method parseInfoToGetUUID.
public HashMap<String, String> parseInfoToGetUUID(String output, String queryURL, SAXBuilder builder) {
HashMap<String, String> uidToUrlMap = new HashMap<>();
try {
Document document = builder.build(new StringReader(output));
Element root = document.getRootElement();
List<Element> entries = root.getChildren("entry");
for (Element entry : entries) {
uidToUrlMap.put(queryURL, entry.getChild("repository").getChild("uuid").getValue());
}
} catch (Exception e) {
throw new RuntimeException(e);
}
return uidToUrlMap;
}
use of org.jdom2.input.SAXBuilder in project opentheso by miledrousset.
the class importxml method ouvreFichier.
/*
for (Table user : DataTable) {
for (LineOfData lineOfData : user.getLineOfDatas()) {
writeLine(lineOfData.getColomne(), lineOfData.getValue());
}
*/
/*
public void choisirfichier (HikariDataSource ds){
JFileChooser fileChooser = new JFileChooser();
int seleccion = fileChooser.showOpenDialog(null);
fichero = fileChooser.getSelectedFile();
//Acciones que se quieran realizar
ouvreFichier();
}*/
/**
* cette funtion permet de ouvrir un fichier pour comencée a faire une
* injection de données.
* C'est seulement pour la creation de un nouvelle BDD.
* la funtion generique est plus ba
* @param con
* @param archive
* @throws ClassNotFoundException
* @throws SQLException
*/
public void ouvreFichier(Connection con, File archive) throws ClassNotFoundException, SQLException {
LanguageBean langueBean = new LanguageBean();
SAXBuilder builder = new SAXBuilder();
ArrayList<Table> toutTables = new ArrayList<>();
ArrayList<LineOfData> lineOfDatas = new ArrayList<>();
try {
// on crée le document a partir du fichier que on a selectioné
Document document = (Document) builder.build(archive);
// Se obtiene la raiz 'tables'
Element rootNode = document.getRootElement();
// ici on a toutes les tables (les enfants de la racine)
List list = rootNode.getChildren("table");
// ici on fait le tour pour les enfants de 'tables'
for (int i = 0; i < list.size(); i++) {
// ici on a la première table
Element tabla = (Element) list.get(i);
// ici on a le nom de la table
String nombreTabla = tabla.getAttributeValue("nom");
// ici c'est la liste des lignes de la table
List lista_campos = tabla.getChildren();
// ici on découpe la liste des lignes
for (int j = 0; j < lista_campos.size(); j++) {
// ici on a une ligne de la table
Element campo = (Element) lista_campos.get(j);
for (Element colonne : campo.getChildren()) {
LineOfData lineOfData = new LineOfData();
// le nom de la colone
lineOfData.setColomne(colonne.getName());
// le value que le correspond
lineOfData.setValue(colonne.getText());
lineOfDatas.add(lineOfData);
}
insertLine(con, lineOfDatas, nombreTabla);
lineOfDatas.clear();
}
// / mettre à jour la table dans la BDD
}
} catch (IOException | JDOMException io) {
System.out.println("error");
}
// FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(langueBean.getMsg("info") + " :", langueBean.getMsg("impBDD.info1")));
}
use of org.jdom2.input.SAXBuilder in project opentheso by miledrousset.
the class GpsQuery method getlisteAlign.
private ArrayList<NodeAlignment> getlisteAlign(String xmlrecord) {
ArrayList<NodeAlignment> listeAlign1 = new ArrayList<>();
// Se crea un SAXBuilder para poder parsear el archivo
SAXBuilder builder = new SAXBuilder();
File xmlFile = new File(xmlrecord);
try {
// Se crea el documento a traves del archivo
Document document = (Document) builder.build(xmlFile);
// Se obtiene la raiz 'tables'
Element rootNode = document.getRootElement();
// Se obtiene la lista de hijos de la raiz 'tables'
List list = rootNode.getChildren("geoname");
// Se recorre la lista de hijos de 'tables'
for (int i = 0; i < list.size(); i++) {
// Se obtiene el elemento 'tabla'
Element tabla = (Element) list.get(i);
// Se obtiene la lista de hijos del tag 'tabla'
List lista_campos = tabla.getChildren();
// Se recorre la lista de campos
for (int j = 0; j < lista_campos.size(); j++) {
// Se obtiene el elemento 'campo'
Element campo = (Element) lista_campos.get(j);
// Se obtienen los valores que estan entre los tags '<campo></campo>'
// Se obtiene el valor que esta entre los tags '<nombre></nombre>'
String nombre = campo.getChildTextTrim("name");
// Se obtiene el valor que esta entre los tags '<tipo></tipo>'
String tname = campo.getChildTextTrim("toponymName");
// Se obtiene el valor que esta entre los tags '<valor></valor>'
String lat = campo.getChildTextTrim("lat");
String lng = campo.getChildTextTrim("lng");
System.out.println("\t" + nombre + "\t\t" + tname + "\t\t" + lat + "\t\t" + lng);
}
}
} catch (IOException io) {
System.out.println(io.getMessage());
} catch (JDOMException jdomex) {
System.out.println(jdomex.getMessage());
}
return listeAlign1;
}
use of org.jdom2.input.SAXBuilder in project jPOS by jpos.
the class QThreadPoolExecutorTest method getDocument.
protected Document getDocument(InputStream is) {
SAXBuilder builder = new SAXBuilder();
builder.setValidation(false);
Document doc = null;
try {
doc = builder.build(is);
return doc;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
use of org.jdom2.input.SAXBuilder in project scylla by bptlab.
the class SimulationConfigurationPane method open.
@Override
protected void open() throws JDOMException, IOException {
buttonClosefile.setEnabled(true);
try {
creator = SimulationConfigurationCreator.createFromFile(getFile().getPath());
} catch (NotAValidFileException e1) {
setFile(null);
e1.printStackTrace();
return;
}
if (gcc != null)
creator.setGCC(gcc);
Element modelRoot = null;
if (bpmnPath != null && !bpmnPath.isEmpty())
try {
Document doc;
SAXBuilder builder = new SAXBuilder();
doc = builder.build(bpmnPath);
modelRoot = doc.getRootElement();
creator.setModel(modelRoot, false);
} catch (JDOMException | IOException e) {
e.printStackTrace();
} catch (NoProcessSpecifiedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NotAuthorizedToOverrideException e) {
int override = showModelOverrideConfirmationDialog(e);
if (override == 0)
try {
creator.setModel(modelRoot, true);
} catch (NoProcessSpecifiedException | NotAuthorizedToOverrideException e1) {
e1.printStackTrace();
}
else
clearBpmnPath();
e.printStackTrace();
}
setChangeFlag(true);
textfieldId.loadSavedValue();
if (creator.getRandomSeed() != null) {
textfieldSeed.setValue(creator.getRandomSeed());
}
if (creator.getProcessInstances() != null)
spinnerNOI.setValue(Integer.parseInt(creator.getProcessInstances()));
String startDt = creator.getStartDateTime();
if (startDt != null) {
startDateTime = ZonedDateTime.parse(startDt);
textfieldStartTime.setValue(startDateTime.toLocalTime());
textfieldStartDate.setValue(startDateTime.toLocalDate());
}
String endDt = creator.getEndDateTime();
if (endDt != null) {
checkboxUnlimited.setSelected(false);
endDateTime = ZonedDateTime.parse(endDt);
textfieldEndTime.setValue(endDateTime.toLocalTime());
textfieldEndDate.setValue(endDateTime.toLocalDate());
} else {
checkboxUnlimited.setSelected(true);
textfieldEndDate.getComponent().setEnabled(false);
textfieldEndTime.getComponent().setEnabled(false);
}
importCreatorElements();
setChangeFlag(false);
setEnabled(true);
}
Aggregations