ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
506
506
EMPFEHLEN
-
19.04.11 16:40 #1
- Registriert seit
- Apr 2011
- Beiträge
- 1
HALLO!
also ich soll den letzten pfad zurückgeben.
d.h. also es soll der ElternKnoten ermittelt werden und dann den kinderKnoten bilden und dann soll der kinderknoten zum neuen eltern Knoten werden!
das alles solange bis es keine kinder knoten mehr gibt!
und dann den letzten kinder knoten zurück geben!
hier könnt ihr mal in meinen junit test gucken, der funktionieren sollte
Code :1 2 3 4 5 6 7 8 9 10 11
@Test public void testRelativePfad() throws Exception { Preferences b = simple.node("a/b"); assertThat(b.name(),is("b")); Preferences a = b.parent(); assertThat(a.name(),is("a")); Preferences simpleAB = a.parent(); assertThat(simpleAB.name(),is("simple")); }
und hier ist meine node methode dazu
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
@Override public org.osgi.service.prefs.Preferences node(String pathName) { SimplePreferences value = nodeMap.get(pathName); Preferences childNode = null; if (value == null) { value = new SimplePreferences(pathName); nodeMap.put(pathName, value); return value; } String[] path = pathName.split("/"); Preferences parentNode = value.node(path[0]); if (pathName == "") { return parentNode; } try { if(nodeExists(pathName) == true){ for (int i = 1; i < path.length; i++) { childNode = parentNode.node(path[i]); parentNode = childNode; } return childNode; } else return parentNode; } catch (BackingStoreException e) { // TODO Auto-generated catch block e.printStackTrace(); } return parentNode; }
ich sitze da nun schon ewig dran und bräuchte nen gedanken anstoß!wäre sehr nett
-
20.04.11 22:27 #2
- Registriert seit
- Feb 2009
- Beiträge
- 193
Also, ich glaube du hast deine Frage etwas unsauber formuliert.
Zuallerestmal: Was ist eine SimplePreferences? Die Klasse konnte ich weder in der von dir verwendeten osgi-API, noch in der StandardKlassenbibliothek finden.
Wo wir gerade schon bei osgi sind, was für eine Bibliothek ist das? Es wäre denke ich nett gewesen zu erwähnen was das ist. Das sind schonmal die ersten Dinge die vermutliche viele davon abgehalten haben hier zu antworten (35 Zugriffe -> 0 Antworten).
Hinzu kommt: Dein Quellcode ist unkommentiert. Ich dokumentiere selber ungerne, aber gerade wenn man sich wünscht, dass andere sich ein programm von mir reindenken dokumentiere ich wenn es sich dabei um mehr als 10 Zeilen handelt. Insbesondere wenn auch noch Rekursion mitspielt (Zeile 24).
Last but not Least, wo genau hakt es denn!? Das einzige was wir von dir wissen ist, dass dein Programm nicht funktioniert, sonst hättest du es hier nichtgepostet. Aber was läuft schief?
Wenn du die wesentlichen Sachen davon abgearbeitethast bin ich gerne bereit dir zu helfen und sicherlich auch einige andere.
Ähnliche Themen
-
1000 "Knoten" im Heap erstellen, dem letzten Element einen Wert zuweisen
Von mrs_schokokeks im Forum C/C++Antworten: 8Letzter Beitrag: 13.08.10, 14:06 -
die 4 letzten zeichen ausgeben?
Von Dönerman im Forum PHPAntworten: 3Letzter Beitrag: 29.09.05, 10:46 -
Letzten Datensatz ausgeben
Von MOD im Forum PHPAntworten: 6Letzter Beitrag: 14.09.05, 13:19 -
Beiträge der letzten 24h ausgeben
Von gidde im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 15.08.05, 12:43 -
Nur den LETZTEN Eintrag ausgeben
Von Eiszwerg im Forum PHPAntworten: 3Letzter Beitrag: 23.07.03, 02:26





Zitieren
Login





