List of usage examples for org.jdom2.output Format setTextMode
public Format setTextMode(Format.TextMode mode)
From source file:XMLWriter.WriteCoursesXML.java
License:Open Source License
public static void addCourse(Course curso, String xmlSource) { try {//from w ww .j ava 2 s . c o m Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); Element c = new Element("curso", ns); c.setAttribute("id", curso.getID()); Element idProfesor = new Element("idProfesor", ns); idProfesor.setText(curso.getIDProfesor()); Element nombre = new Element("nombre", ns); nombre.setText(curso.getNombre()); c.addContent(idProfesor); c.addContent(nombre); rootNode.addContent(c); Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } }
From source file:XMLWriter.WriteCoursesXML.java
License:Open Source License
public static boolean deleteCourse(String idCurso, String xmlSource) { try {/*from ww w .j a va 2s . c o m*/ Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); boolean find = false; for (Element e : rootNode.getChildren("curso", ns)) if (e.getAttributeValue("id").equals(idCurso)) { find = rootNode.removeContent(e); break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteCoursesXML.java
License:Open Source License
public static boolean addCode(String idCourse, String idCode, String xmlSource) { try {//w ww . ja va 2 s .com Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); List<Element> lista = rootNode.getChildren("curso", ns); boolean find = false; for (Element e : lista) if (e.getAttributeValue("id").equals(idCourse)) { find = true; Element idCo = new Element("idCodigo", ns); idCo.setText(idCode); e.addContent(e.indexOf(e.getChild("nombre", ns)), idCo); break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteCoursesXML.java
License:Open Source License
public static boolean removeCode(String idCourse, String idCode, String xmlSource) { try {//from www. jav a 2 s . com Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); List<Element> lista = rootNode.getChildren("curso", ns); boolean find = false; for (Element e : lista) if (e.getAttributeValue("id").equals(idCourse)) { for (Element c : e.getChildren("idCodigo", ns)) if (c.getTextTrim().equals(idCode)) { find = e.removeContent(c); break; } break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteCoursesXML.java
License:Open Source License
public static boolean addUser(String idCourse, String idUser, String xmlSource) { try {/*from w ww . java2 s .c om*/ Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); List<Element> lista = rootNode.getChildren("curso", ns); boolean find = false; for (Element e : lista) if (e.getAttributeValue("id").equals(idCourse)) { find = true; Element idUs = new Element("idAlumno", ns); idUs.setText(idUser); e.addContent(2, idUs); break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteCoursesXML.java
License:Open Source License
public static boolean removeUser(String idCourse, String idUser, String xmlSource) { try {//from w w w . jav a 2 s. c om Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); List<Element> lista = rootNode.getChildren("curso", ns); boolean find = false; for (Element e : lista) if (e.getAttributeValue("id").equals(idCourse)) { for (Element c : e.getChildren("idAlumno", ns)) if (c.getTextTrim().equals(idUser)) { find = e.removeContent(c); break; } break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteUsersXML.java
License:Open Source License
public static boolean addUser(User us, String xmlSource) { try {//from w w w.j av a 2 s. co m Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); Element user = new Element("user", ns); user.setAttribute("id", us.getID()); for (Element e : rootNode.getChildren("user", ns)) if (e.getAttributeValue("id").equals(us.getID())) return false; Element usuario = new Element("usuario", ns); usuario.setText(us.getUsuario()); Element password = new Element("password", ns); password.setText(us.getPassword()); Element nombres = new Element("nombres", ns); nombres.setText(us.getNombres()); Element apPat = new Element("apPat", ns); apPat.setText(us.getApPaterno()); Element apMat = new Element("apMat", ns); apMat.setText(us.getApMaterno()); Element category = new Element("category", ns); category.setText(us.getCategory()); List<Element> idCursos = new ArrayList<Element>(); for (String id : us.getIDCursos()) { Element idCurso = new Element("idCurso", ns); idCurso.setText(id); idCursos.add(idCurso); } user.addContent(usuario); user.addContent(password); user.addContent(nombres); user.addContent(apPat); user.addContent(apMat); user.addContent(category); user.addContent(idCursos); rootNode.addContent(user); Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteUsersXML.java
License:Open Source License
public static boolean changeName(User usuario, String xmlSource) { try {/*w ww . j a v a 2 s. c o m*/ Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); boolean find = false; for (Element e : rootNode.getChildren("user", ns)) if (e.getAttributeValue("id").equals(usuario.getID())) { e.getChild("nombres", ns).setText(usuario.getNombres()); e.getChild("apPat", ns).setText(usuario.getApPaterno()); e.getChild("apMat", ns).setText(usuario.getApMaterno()); find = true; break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteUsersXML.java
License:Open Source License
public static boolean addCourse(String idUser, String idCourse, String xmlSource) { try {// w w w .j a va 2 s .c om Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); boolean find = false; for (Element e : rootNode.getChildren("user", ns)) if (e.getAttributeValue("id").equals(idUser)) { find = true; Element idCu = new Element("idCurso", ns); idCu.setText(idCourse); e.setContent(e.indexOf(e.getChild("idCurso", ns)), idCu); break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }
From source file:XMLWriter.WriteUsersXML.java
License:Open Source License
public static boolean removeCourse(String idUser, String idCourse, String xmlSource) { try {//from w w w . jav a 2s . c o m Document doc = builder.build(xmlSource); Element rootNode = doc.getRootElement(); boolean find = false; for (Element e : rootNode.getChildren("user", ns)) if (e.getAttributeValue("id").equals(idUser)) for (Element c : e.getChildren("idCurso", ns)) if (c.getTextTrim().equals(idCourse)) { find = e.removeContent(c); break; } if (!find) return false; Format form = Format.getPrettyFormat().clone(); form.setTextMode(Format.TextMode.TRIM_FULL_WHITE); XMLOutputter xmlOut = new XMLOutputter(form); FileOutputStream file = new FileOutputStream(xmlSource); xmlOut.output(doc, file); file.close(); } catch (IOException io) { System.out.println(io.getMessage()); } catch (JDOMException jdomex) { System.out.println(jdomex.getMessage()); } return true; }