Author: nextgens
Date: 2007-08-14 03:44:56 +0000 (Tue, 14 Aug 2007)
New Revision: 14676
Modified:
trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
Log:
More optimization
Modified: trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
2007-08-14 03:38:57 UTC (rev 14675)
+++ trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
2007-08-14 03:44:56 UTC (rev 14676)
@@ -20,7 +20,8 @@
public class BookmarkManager {
private final NodeClientCore node;
- private final USKUpdatedCallback uskcb = new USKUpdatedCallback();
+ private final USKUpdatedCallback uskCB = new USKUpdatedCallback();
+ private final StringArrCallback configCB = new BookmarkCallback();
private static final BookmarkCategory MAIN_CATEGORY = new
BookmarkCategory("/");;
private final HashMap bookmarks = new HashMap();
@@ -59,11 +60,9 @@
"USK at
QRZAI1nSm~dAY2hTdzVWXmEhkaI~dso0OadnppBR7kE,wq5rHGBI7kpChBe4yRmgBChIGDug7Xa5SG9vYGXdxR0,AQACAAE/frost/1"),
"Frost", node.alerts));
- sc.register("bookmarks", defaultRoot.toStrings(), 0,
true, false,
- "BookmarkManager.list",
"BookmarkManager.listLong",
- makeCB());
+ sc.register("bookmarks", defaultRoot.toStrings(), 0,
true, false,"BookmarkManager.list", "BookmarkManager.listLong", configCB);
- makeCB().set((sc.getStringArr("bookmarks").length == 0
? defaultRoot.toStrings() : sc.getStringArr("bookmarks")));
+ configCB.set((sc.getStringArr("bookmarks").length == 0
? defaultRoot.toStrings() : sc.getStringArr("bookmarks")));
} catch (MalformedURLException mue) {
// just ignore that one
@@ -132,10 +131,6 @@
return L10n.getString("BookmarkManager."+key);
}
- public BookmarkCallback makeCB() {
- return new BookmarkCallback();
- }
-
public BookmarkCategory getMainCategory() {
return MAIN_CATEGORY;
}
@@ -177,7 +172,7 @@
if (bookmark instanceof BookmarkItem && ((BookmarkItem)
bookmark).getKeyType().equals("USK")) {
try {
USK u = ((BookmarkItem) bookmark).getUSK();
- this.node.uskManager.subscribe(u, this.uskcb,
true, this);
+ this.node.uskManager.subscribe(u, this.uskCB,
true, this);
} catch (MalformedURLException mue) {
}
}
@@ -191,7 +186,7 @@
bookmark.setName(newName);
if (bookmark instanceof BookmarkCategory) {
try {
- makeCB().set(makeCB().get());
+ configCB.set(configCB.get());
} catch (InvalidConfigValueException icve) {}
}
}
@@ -225,7 +220,7 @@
if (((BookmarkItem)
bookmark).getKeyType().equals("USK")) {
try {
USK u = ((BookmarkItem)
bookmark).getUSK();
- this.node.uskManager.unsubscribe(u,
this.uskcb, true);
+ this.node.uskManager.unsubscribe(u,
this.uskCB, true);
} catch (MalformedURLException mue) {
}
}