Skip to content

Sequence – paloula.xml.sequence.Sequence

Frank Lillich edited this page Jul 31, 2018 · 2 revisions

Sequence – paloula.xml.sequence.Sequence

Erste Schritte Sequence bietet eine Reihe nützlicher Methoden, um die Reihenfolge von Elementen in JDom2 XML-Dokumenten (org.jdom2.Document) zu ändern oder Elemente an einer bestimmten Stelle einzufügen oder zu löschen, unter Berücksichtigung der Reihenfolge. Üblicherweise wird die Reihenfolge von Elementen mittels eines Attributs festgelegt, z.B. pos="2".

<b pos="1" id="a">A</b>
<b pos="2" id="b">B</b>
<b pos="3" id="c">C</b>
<b pos="4" id="d">D</b>

Soll nun das Element mit der id "d" an die Stelle pos="1" verschoben werden stellt sich das Ergebnis so dar:

<b pos="2" id="a">A</b>
<b pos="3" id="b">B</b>
<b pos="4" id="c">C</b>
<b pos="1" id="d">D</b>

Sequence ändert also nicht die tatsächliche Reihenfolge im XML-Dokument, sondern das entsprechende Attribut, welches die Reihenfolge repräsentiert.

Die Instanz eines Objekts wird im einfachsten Fall folgendermaßen erzeugt: Sequence sequence = new Sequence(exampleDocument); wobei exampleDocument ein JDom2-Document (org.jdom2.Document) ist.

Weitere Informationen in der Doku.

Clone this wiki locally