public class YMarkTables
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
YMarkTables.ProgressListener |
static class |
YMarkTables.PROTOCOLS |
static class |
YMarkTables.TABLES |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BOOKMARKS_LOG |
static int |
BUFFER_LENGTH |
boolean |
dirty |
static java.lang.String |
FOLDERS_ROOT |
private java.util.Map<java.lang.String,javax.swing.event.ChangeListener> |
progressListeners |
static java.lang.String |
USER_ADMIN |
static java.lang.String |
USER_AUTHENTICATE_MSG |
private WorkTables |
worktables |
Constructor and Description |
---|
YMarkTables(Tables wt) |
Modifier and Type | Method and Description |
---|---|
void |
addBookmark(java.lang.String bmk_user,
YMarkEntry bmk,
boolean mergeTags,
boolean mergeFolders) |
void |
addFolder(java.lang.String bmk_user,
java.lang.String url,
java.lang.String folder) |
void |
addTags(java.lang.String bmk_user,
java.lang.String url,
java.lang.String tagString,
boolean merge) |
void |
buildIndex() |
void |
createBookmark(Document document,
java.lang.String bmk_user,
boolean autotag,
java.lang.String tagsString,
java.lang.String foldersString)
Create YMark bookmark from a loaded document
this is identical to
createBookmark(net.yacy.repository.LoaderDispatcher, net.yacy.cora.document.id.DigestURL, net.yacy.cora.protocol.ClientIdentification.Agent, java.lang.String, boolean, java.lang.String, java.lang.String)
without try calling a loader |
void |
createBookmark(LoaderDispatcher loader,
DigestURL url,
ClientIdentification.Agent agent,
java.lang.String bmk_user,
boolean autotag,
java.lang.String tagsString,
java.lang.String foldersString) |
void |
createBookmark(LoaderDispatcher loader,
java.lang.String url,
ClientIdentification.Agent agent,
java.lang.String bmk_user,
boolean autotag,
java.lang.String tagsString,
java.lang.String foldersString) |
void |
deleteBookmark(java.lang.String bmk_user,
byte[] urlHash) |
void |
deleteBookmark(java.lang.String bmk_user,
java.lang.String url) |
java.util.Iterator<Tables.Row> |
getBookmarksByFolder(java.lang.String bmk_user,
java.lang.String foldersString) |
java.util.Iterator<Tables.Row> |
getBookmarksByTag(java.lang.String bmk_user,
java.lang.String tagsString) |
java.util.TreeSet<java.lang.String> |
getFolders(java.lang.String bmk_user,
java.lang.String root) |
javax.swing.event.ChangeListener |
getProgressListener(java.lang.String thread) |
int |
getSize(java.lang.String bmk_user) |
java.util.TreeMap<java.lang.String,YMarkTag> |
getTags(java.util.Iterator<Tables.Row> rowIterator) |
java.util.TreeMap<java.lang.String,YMarkTag> |
getTags(java.lang.String bmk_user) |
boolean |
hasBookmark(java.lang.String bmk_user,
java.lang.String urlhash) |
java.util.List<Tables.Row> |
orderBookmarksBy(java.util.Iterator<Tables.Row> rowIterator,
java.lang.String sortname,
java.lang.String sortorder) |
void |
removeProgressListener(java.lang.String thread) |
void |
replaceTags(java.util.Iterator<Tables.Row> rowIterator,
java.lang.String bmk_user,
java.lang.String tagString,
java.lang.String replaceString) |
void |
visited(java.lang.String bmk_user,
java.lang.String url) |
public static final java.lang.String FOLDERS_ROOT
public static final java.lang.String BOOKMARKS_LOG
public static final java.lang.String USER_ADMIN
public static final java.lang.String USER_AUTHENTICATE_MSG
public static final int BUFFER_LENGTH
private final WorkTables worktables
private final java.util.Map<java.lang.String,javax.swing.event.ChangeListener> progressListeners
public boolean dirty
public YMarkTables(Tables wt)
public javax.swing.event.ChangeListener getProgressListener(java.lang.String thread)
public void removeProgressListener(java.lang.String thread)
public void buildIndex()
public void deleteBookmark(java.lang.String bmk_user, byte[] urlHash) throws java.io.IOException, SpaceExceededException
java.io.IOException
SpaceExceededException
public void deleteBookmark(java.lang.String bmk_user, java.lang.String url) throws java.io.IOException, SpaceExceededException
java.io.IOException
SpaceExceededException
public java.util.TreeMap<java.lang.String,YMarkTag> getTags(java.util.Iterator<Tables.Row> rowIterator)
public java.util.TreeMap<java.lang.String,YMarkTag> getTags(java.lang.String bmk_user) throws java.io.IOException
java.io.IOException
public java.util.TreeSet<java.lang.String> getFolders(java.lang.String bmk_user, java.lang.String root) throws java.io.IOException
java.io.IOException
public int getSize(java.lang.String bmk_user) throws java.io.IOException
java.io.IOException
public java.util.Iterator<Tables.Row> getBookmarksByFolder(java.lang.String bmk_user, java.lang.String foldersString)
public java.util.Iterator<Tables.Row> getBookmarksByTag(java.lang.String bmk_user, java.lang.String tagsString)
public java.util.List<Tables.Row> orderBookmarksBy(java.util.Iterator<Tables.Row> rowIterator, java.lang.String sortname, java.lang.String sortorder)
public void addTags(java.lang.String bmk_user, java.lang.String url, java.lang.String tagString, boolean merge) throws java.io.IOException
java.io.IOException
public void replaceTags(java.util.Iterator<Tables.Row> rowIterator, java.lang.String bmk_user, java.lang.String tagString, java.lang.String replaceString) throws java.io.IOException
java.io.IOException
public void addFolder(java.lang.String bmk_user, java.lang.String url, java.lang.String folder) throws java.io.IOException
java.io.IOException
public void visited(java.lang.String bmk_user, java.lang.String url) throws java.io.IOException
java.io.IOException
public void createBookmark(LoaderDispatcher loader, java.lang.String url, ClientIdentification.Agent agent, java.lang.String bmk_user, boolean autotag, java.lang.String tagsString, java.lang.String foldersString) throws java.io.IOException, Parser.Failure
java.io.IOException
Parser.Failure
public void createBookmark(LoaderDispatcher loader, DigestURL url, ClientIdentification.Agent agent, java.lang.String bmk_user, boolean autotag, java.lang.String tagsString, java.lang.String foldersString) throws java.io.IOException, Parser.Failure
java.io.IOException
Parser.Failure
public void createBookmark(Document document, java.lang.String bmk_user, boolean autotag, java.lang.String tagsString, java.lang.String foldersString) throws java.io.IOException, Parser.Failure
createBookmark(net.yacy.repository.LoaderDispatcher, net.yacy.cora.document.id.DigestURL, net.yacy.cora.protocol.ClientIdentification.Agent, java.lang.String, boolean, java.lang.String, java.lang.String)
without try calling a loaderdocument
- to create the YMark bookmark forbmk_user
- autotag
- tagsString
- foldersString
- java.io.IOException
Parser.Failure
public boolean hasBookmark(java.lang.String bmk_user, java.lang.String urlhash)
public void addBookmark(java.lang.String bmk_user, YMarkEntry bmk, boolean mergeTags, boolean mergeFolders) throws java.io.IOException
java.io.IOException