Package be.hikage.xml.model

Examples of be.hikage.xml.model.Contact


        XPath queryPrenom = XPath.newInstance("prenom");
        XPath queryEmail = XPath.newInstance("email");


        for (Object contact : contacts) {
            Contact newContact = new Contact();
            Object nom = queryNom.selectSingleNode(contact);
            Object prenom = queryPrenom.selectSingleNode(contact);
            List emails = queryEmail.selectNodes(contact);
            newContact.setNom(((Element) nom).getText());
            newContact.setPrenom(((Element) prenom).getText());
            result.add(newContact);

            for (Object mail : emails) {

                Element elem = (Element) mail;
                String type = elem.getAttributeValue("type");
                Email.EMAIL_TYPE typeEmail = "personnelle".equals(type) ? Email.EMAIL_TYPE.PERSONNELLE : Email.EMAIL_TYPE.PROFESSIONELLE;
                String emailAddresse = elem.getText();


                Email email = new Email(typeEmail, emailAddresse);
                newContact.getEmails().add(email);
            }

        }

        return result;
View Full Code Here


                Node nomElement = contactElement.selectSingleNode("nom");
                Node prenomElement = contactElement.selectSingleNode("prenom");
                List<Node> emailsElement = contactElement.selectNodes("email");
                Node descriptionElement = contactElement.selectSingleNode("description");

                Contact contact = new Contact();
                contact.setNom(nomElement.getText());
                contact.setPrenom(prenomElement.getText());
                if(descriptionElement != null)
                contact.setDescription(descriptionElement.getText());


                for (Node emailElement : emailsElement) {
                    String typeString = emailElement.valueOf("@type");
                    Email.EMAIL_TYPE type;
                    if ("personnelle".equals(typeString))
                        type = Email.EMAIL_TYPE.PERSONNELLE;
                    else
                        type = Email.EMAIL_TYPE.PROFESSIONELLE;

                    String email = emailElement.getText();
                    Email EmailType = new Email(type, email);

                    contact.getEmails().add(EmailType);
                }

                result.add(contact);
            }
            return result;
View Full Code Here

        Parseur parseur = new Parseur();

        List<Contact> contacts = parseur.parser(getClass().getClassLoader().getResourceAsStream("input.xml"));

        Contact contact = contacts.get(0);
        assertEquals("Cuisinier", contact.getNom());
        assertEquals("Gildas", contact.getPrenom());
        assertEquals("hikage@hikage.be", contact.getEmails().get(0).getEmail());
        assertEquals(Email.EMAIL_TYPE.PERSONNELLE, contact.getEmails().get(0).getType());

        contact = contacts.get(1);
        assertEquals("Righetto", contact.getNom());
        assertEquals("Dominique", contact.getPrenom());
        assertEquals("dominique.righetto@logica.com", contact.getEmails().get(0).getEmail());
        assertEquals(Email.EMAIL_TYPE.PROFESSIONELLE, contact.getEmails().get(0).getType());

    }
View Full Code Here

    public void testWriter() throws JDOMException {

        Writer writer = new Writer();

        List<Contact> contacts = new ArrayList<Contact>();
        Contact contact = new Contact();
        contact.setNom("nom");
        contact.setPrenom("prenom");
        contact.setDescription("<description />");
        Email email = new Email(Email.EMAIL_TYPE.PERSONNELLE, "hikage@hikage.be");
        contact.getEmails().add(email);

        contacts.add(contact);

        Document document = writer.createDocument(contacts);
View Full Code Here

        Parseur parseur = new Parseur();
        List<Contact> contacts = parseur.parser(getClass().getClassLoader().getResourceAsStream("input.xml"));

        assertNotNull(contacts);

        Contact contact = contacts.get(0);
        assertEquals("Cuisinier", contact.getNom());
        assertEquals("Gildas", contact.getPrenom());
        assertEquals("hikage@hikage.be", contact.getEmails().get(0).getEmail());
        assertEquals(Email.EMAIL_TYPE.PERSONNELLE, contact.getEmails().get(0).getType());

        contact = contacts.get(1);
        assertEquals("Righetto", contact.getNom());
        assertEquals("Dominique", contact.getPrenom());
        assertEquals("dominique.righetto@logica.com", contact.getEmails().get(0).getEmail());
        assertEquals(Email.EMAIL_TYPE.PROFESSIONELLE, contact.getEmails().get(0).getType());

    }
View Full Code Here

    public void testWriter() {
        Writer writer = new Writer();

        List<Contact> contacts = new ArrayList<Contact>();
        Contact contact = new Contact();
        contact.setNom("nom");
        contact.setPrenom("prenom");
        contact.setDescription("<description />");
        Email email = new Email(Email.EMAIL_TYPE.PERSONNELLE, "hikage@hikage.be");
        contact.getEmails().add(email);

        contacts.add(contact);

        Document document = writer.createDocument(contacts);
View Full Code Here

TOP

Related Classes of be.hikage.xml.model.Contact

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.