private static void readInConnection(Core output, Document xml, String updateId) {
        if (xml.getElementsByTagName(SOURCE).getLength() != 0) {
            long target = Long.parseLong(xml.getElementsByTagName(SOURCE).item(HEAD).getTextContent());
            output.recibirConnectionPhase1(target, updateId);
        } else {
            int precio = Integer.parseInt(xml.getElementsByTagName(PRECIO).item(HEAD).getTextContent());

            if (xml.getElementsByTagName(ID).getLength() != 0) {
                long id = Long.parseLong(xml.getElementsByTagName(ID).item(HEAD).getTextContent());
                long adyacente = Long.parseLong(xml.getElementsByTagName(ADYACENTE).item(HEAD).getTextContent());
                output.recibirConnection(updateId, precio, id, adyacente);
            } else {
                String type = xml.getElementsByTagName(TIPO).item(HEAD).getTextContent();
                output.recibirConnectionPhase2(updateId, precio, type);
            }

        }
    }