je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element)
{
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 =>
index1
recordsElement.addContent(index2, element1); element1 =>
index2
} else {
recordsElement.addContent(index2, element1); element1 =>
index2
recordsElement.addContent(index1, element2); element2 =>
index1
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element)
{
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 =>
index1
recordsElement.addContent(index2, element1); element1 =>
index2
} else {
recordsElement.addContent(index2, element1); element1 =>
index2
recordsElement.addContent(index1, element2); element2 =>
index1
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element)
{
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 =>
index1
recordsElement.addContent(index2, element1); element1 =>
index2
} else {
recordsElement.addContent(index2, element1); element1 =>
index2
recordsElement.addContent(index1, element2); element2 =>
index1
}
}
il y a mouvement mais c'est n'importe quoi !
"Daniel Moyne" a écrit dans le message de news:
4ab7d41f$0$18484$je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
Quel est l'intérêt de cette méthode ? Il suffit d'utiliser .indexOf
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index1=myListOfMarriageElements.indexOf(element1);int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 => index1
recordsElement.addContent(index2, element1); element1 => index2
} else {
recordsElement.addContent(index2, element1); element1 => index2
recordsElement.addContent(index1, element2); element2 => index1
}
}
il y a mouvement mais c'est n'importe quoi !
Le même traitement est appliqué que index1 soit plus petit ou non que
index2...
"Daniel Moyne" <daniel.moyne@neuf.fr> a écrit dans le message de news:
4ab7d41f$0$18484$426a74cc@news.free.fr...
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
Quel est l'intérêt de cette méthode ? Il suffit d'utiliser .indexOf
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index1=myListOfMarriageElements.indexOf(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 => index1
recordsElement.addContent(index2, element1); element1 => index2
} else {
recordsElement.addContent(index2, element1); element1 => index2
recordsElement.addContent(index1, element2); element2 => index1
}
}
il y a mouvement mais c'est n'importe quoi !
Le même traitement est appliqué que index1 soit plus petit ou non que
index2...
"Daniel Moyne" a écrit dans le message de news:
4ab7d41f$0$18484$je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
Quel est l'intérêt de cette méthode ? Il suffit d'utiliser .indexOf
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index1=myListOfMarriageElements.indexOf(element1);int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 => index1
recordsElement.addContent(index2, element1); element1 => index2
} else {
recordsElement.addContent(index2, element1); element1 => index2
recordsElement.addContent(index1, element2); element2 => index1
}
}
il y a mouvement mais c'est n'importe quoi !
Le même traitement est appliqué que index1 soit plus petit ou non que
index2...
Non. Il faut tenir compte du décalage d'index après
insertion. Donc faire les insertions dans un ordre différents.
Non. Il faut tenir compte du décalage d'index après
insertion. Donc faire les insertions dans un ordre différents.
Non. Il faut tenir compte du décalage d'index après
insertion. Donc faire les insertions dans un ordre différents.
Non. Il faut tenir compte du décalage d'index après
insertion. Donc faire les insertions dans un ordre différents.
Non. Il faut tenir compte du décalage d'index après
insertion. Donc faire les insertions dans un ordre différents.
Non. Il faut tenir compte du décalage d'index après
insertion. Donc faire les insertions dans un ordre différents.
"Daniel Moyne" a écrit dans le message de news:
4ab7d41f$0$18484$je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();public int getIndexOfElementInListOfMarriageElements(Element element)
{
return myListOfMarriageElements.indexOf(element);
}
Quel est l'intérêt de cette méthode ? Il suffit d'utiliser .indexOf
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index1=myListOfMarriageElements.indexOf(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 =>
index1
recordsElement.addContent(index2, element1); element1 =>
index2
} else {
recordsElement.addContent(index2, element1); element1 =>
index2
recordsElement.addContent(index1, element2); element2 =>
index1
}
}
il y a mouvement mais c'est n'importe quoi !
Le même traitement est appliqué que index1 soit plus petit ou non que
index2...
"Daniel Moyne" <daniel.moyne@neuf.fr> a écrit dans le message de news:
4ab7d41f$0$18484$426a74cc@news.free.fr...
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element)
{
return myListOfMarriageElements.indexOf(element);
}
Quel est l'intérêt de cette méthode ? Il suffit d'utiliser .indexOf
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index1=myListOfMarriageElements.indexOf(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 =>
index1
recordsElement.addContent(index2, element1); element1 =>
index2
} else {
recordsElement.addContent(index2, element1); element1 =>
index2
recordsElement.addContent(index1, element2); element2 =>
index1
}
}
il y a mouvement mais c'est n'importe quoi !
Le même traitement est appliqué que index1 soit plus petit ou non que
index2...
"Daniel Moyne" a écrit dans le message de news:
4ab7d41f$0$18484$je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();public int getIndexOfElementInListOfMarriageElements(Element element)
{
return myListOfMarriageElements.indexOf(element);
}
Quel est l'intérêt de cette méthode ? Il suffit d'utiliser .indexOf
public void swapMarriageRecordsInJDOM(Element element1, Element
element2) {
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index1=myListOfMarriageElements.indexOf(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2); element2 =>
index1
recordsElement.addContent(index2, element1); element1 =>
index2
} else {
recordsElement.addContent(index2, element1); element1 =>
index2
recordsElement.addContent(index1, element2); element2 =>
index1
}
}
il y a mouvement mais c'est n'importe quoi !
Le même traitement est appliqué que index1 soit plus petit ou non que
index2...
Daniel Moyne a écrit :je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2)
{
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
Je ne connais pas du tout l'API JDOM, alors je vais peut-être dire une
ânerie.
La méthode detach() retire l'élément du parent, c'est ça ?
Donc je me demande si les index sont toujours d'actualité après
l'utilisation de detach().
Daniel Moyne a écrit :
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2)
{
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
Je ne connais pas du tout l'API JDOM, alors je vais peut-être dire une
ânerie.
La méthode detach() retire l'élément du parent, c'est ça ?
Donc je me demande si les index sont toujours d'actualité après
l'utilisation de detach().
Daniel Moyne a écrit :je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2)
{
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
Je ne connais pas du tout l'API JDOM, alors je vais peut-être dire une
ânerie.
La méthode detach() retire l'élément du parent, c'est ça ?
Donc je me demande si les index sont toujours d'actualité après
l'utilisation de detach().
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2)
{
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2)
{
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !
je n'arrive pas à permuter deux élements dans un fichier jdom.
Voici ce que je fais et qui ne fonctionne pas :
recordsElement = documentRoot.getChild(MARRIAGE_XML_RECORDS);
myListOfMarriageElements=recordsElement.getChildren();
public int getIndexOfElementInListOfMarriageElements(Element element) {
return myListOfMarriageElements.indexOf(element);
}
public void swapMarriageRecordsInJDOM(Element element1, Element element2)
{
int index1 = getIndexOfElementInListOfMarriageElements(element1);
int index2 = getIndexOfElementInListOfMarriageElements(element2);
element1.detach();
element2.detach();
if (index1 < index2) {
recordsElement.addContent(index1, element2);
recordsElement.addContent(index2, element1);
} else {
recordsElement.addContent(index2, element1);
recordsElement.addContent(index1, element2);
}
}
il y a mouvement mais c'est n'importe quoi !