RepositoryTreeNode (Objekt): Unterschied zwischen den Versionen
K (Hob den Schutz von „RepositoryTreeNode (Objekt)“ auf) |
|||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
==Beschreibung== | ==Beschreibung== | ||
Um Bäume mit Hilfe von SPML darzustellen, werden alle Element des Baums in einer flachen Liste abgelegt. Um die hierarchischen Ebenen abzubilden, werden die Element des Baum in einem <code>RepositoryTreeNode</code>-Objekt gekapselt. Dieses Objekt besitzt Attribute, mit denen die Position des | Um Bäume mit Hilfe von SPML darzustellen, werden alle Element des Baums in einer flachen Liste abgelegt. Um die hierarchischen Ebenen abzubilden, werden die Element des Baum in einem <code>RepositoryTreeNode</code>-Objekt gekapselt. Dieses Objekt besitzt Attribute, mit denen die Position des | ||
− | Elementes innerhalb der Baumstruktur ermittelt werden kann. Somit kann über eine einfache Schleife z.B. mit <code>sp:loop</code> eine | + | Elementes innerhalb der Baumstruktur ermittelt werden kann. Somit kann über eine einfache Schleife, z.B. mit <code>sp:loop</code>, eine Baumstruktur in HTML (als unsortierte Liste) erzeugt werden. Zwar ist das Element des Baumes vom <code>RepositoryTreeNode</code> gekapselt, dennoch können alle Attribute dieses Elements direkt verwendet werden. Damit ist gemeint, dass nicht erst <code>reference</code> verwendet werden muss, um beispielsweise an den Namen des Elementes zu gelangen. |
elementNode.reference.name | elementNode.reference.name | ||
ist identisch mit | ist identisch mit | ||
Zeile 10: | Zeile 10: | ||
Sollte das Element ein gleichnamiges Attribut wie <code>RepositoryTreeNode</code> besizten, wird das | Sollte das Element ein gleichnamiges Attribut wie <code>RepositoryTreeNode</code> besizten, wird das | ||
− | <code>RepositoryTreeNode</code>-Attribut zurückgegeben. In dem Fall | + | <code>RepositoryTreeNode</code>-Attribut zurückgegeben. In dem Fall muss <code>reference</code> verwendet werden, um das Attribut des Elementes zu erhalten. |
==Attribute== | ==Attribute== | ||
Zeile 54: | Zeile 54: | ||
| path | | path | ||
| [[Collection]] <[[RepositoryTreeNode]]> | | [[Collection]] <[[RepositoryTreeNode]]> | ||
− | | Liste aller <code>RepositoryTreeNode</code>, die den Pfad zu diesem Element bilden. Das erste Element ist das Root-Element | + | | Liste aller <code>RepositoryTreeNode</code>, die den Pfad zu diesem Element bilden. Das erste Element ist das Root-Element. Das Letzte ist dieses Element der Liste |
| 1 | | 1 | ||
|- | |- | ||
Zeile 65: | Zeile 65: | ||
<noinclude> | <noinclude> | ||
[[Category:Objekte]] | [[Category:Objekte]] | ||
− | |||
[[Category:Qualität_des_Codes_prüfen]] | [[Category:Qualität_des_Codes_prüfen]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 24. Februar 2010, 12:52 Uhr
Name
RepositoryTreeNode - Element eines Repository-Baumes
Beschreibung
Um Bäume mit Hilfe von SPML darzustellen, werden alle Element des Baums in einer flachen Liste abgelegt. Um die hierarchischen Ebenen abzubilden, werden die Element des Baum in einem RepositoryTreeNode
-Objekt gekapselt. Dieses Objekt besitzt Attribute, mit denen die Position des
Elementes innerhalb der Baumstruktur ermittelt werden kann. Somit kann über eine einfache Schleife, z.B. mit sp:loop
, eine Baumstruktur in HTML (als unsortierte Liste) erzeugt werden. Zwar ist das Element des Baumes vom RepositoryTreeNode
gekapselt, dennoch können alle Attribute dieses Elements direkt verwendet werden. Damit ist gemeint, dass nicht erst reference
verwendet werden muss, um beispielsweise an den Namen des Elementes zu gelangen.
elementNode.reference.name
ist identisch mit
elementNode.name
Sollte das Element ein gleichnamiges Attribut wie RepositoryTreeNode
besizten, wird das
RepositoryTreeNode
-Attribut zurückgegeben. In dem Fall muss reference
verwendet werden, um das Attribut des Elementes zu erhalten.
Attribute
Attribut | Type | Beschreibung | ab IES Version |
---|---|---|---|
index | Number | Position des Elementes innerhalb seiner Ebene. Das erste Element hat den index 0
|
1 |
level | Number | Ebene, in der sich das Element befindet. Das Root-Element hat die Ebene 0
|
1 |
isFirst | Boolean | Gibt an, ob das Element das erste Element innerhalb seiner Ebene ist | 1 |
isLast | Boolean | Gibt an, ob das Element das letzte Element innherhalb seiner Ebene ist | 1 |
isPool | Boolean | Gibt an, ob das Element ein Pool ist | 1 |
isOpen | Boolean | Gibt an, ob das Element geöffnet ist | 1 |
hasChildren | Boolean | Gibt an, ob das Element weitere Unter-Element enthält | 1 |
path | Collection <RepositoryTreeNode> | Liste aller RepositoryTreeNode , die den Pfad zu diesem Element bilden. Das erste Element ist das Root-Element. Das Letzte ist dieses Element der Liste
|
1 |
reference | Element | Gibt das Element zurück, das vom RepositoryTreeNode gekapselt wird
|
1 |