Example usage for org.jdom2.output Format setTextMode

List of usage examples for org.jdom2.output Format setTextMode

Introduction

In this page you can find the example usage for org.jdom2.output Format setTextMode.

Prototype

public Format setTextMode(Format.TextMode mode) 

Source Link

Document

This sets the text output style.

Usage

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;
}