Neue Funktion angelegt - notwendig für Einschränkung der Tagwolke

public Iterator getTagIterator(String tagName, boolean priv)

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4313 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
apfelmaennchen 18 years ago
parent ff16a6efc8
commit 704de4dee8

@ -344,6 +344,26 @@ public class bookmarksDB {
}
return set.iterator();
}
public Iterator getTagIterator(String tagName, boolean priv){
TreeSet set=new TreeSet(new tagComparator());
Iterator it=null;
Iterator bit=getBookmarksIterator(tagName, priv);
Bookmark bm;
Tag tag;
Set<String> tags;
while(bit.hasNext()){
bm=getBookmark((String)bit.next());
tags = bm.getTags();
it = tags.iterator();
while (it.hasNext()) {
tag=getTag( tagHash((String) it.next()) );
if(priv ||tag.hasPublicItems()){
set.add(tag);
}
}
}
return set.iterator();
}
public boolean removeBookmark(String urlHash){
Bookmark bookmark = getBookmark(urlHash);
if(bookmark == null) return false; //does not exist

Loading…
Cancel
Save