public class BookmarksDB.Bookmark
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BOOKMARK_DESCRIPTION |
private static java.lang.String |
BOOKMARK_IS_FEED |
private static java.lang.String |
BOOKMARK_OWNER |
private static java.lang.String |
BOOKMARK_PUBLIC |
static java.lang.String |
BOOKMARK_QUERY |
private static java.lang.String |
BOOKMARK_TAGS |
private static java.lang.String |
BOOKMARK_TIMESTAMP |
static java.lang.String |
BOOKMARK_TITLE |
private static java.lang.String |
BOOKMARK_URL |
private java.util.Map<java.lang.String,java.lang.String> |
entry |
private java.util.Set<java.lang.String> |
tagNames |
private long |
timestamp |
private java.lang.String |
urlHash |
Modifier | Constructor and Description |
---|---|
|
BookmarksDB.Bookmark(DigestURL url) |
private |
BookmarksDB.Bookmark(java.util.Map<java.lang.String,java.lang.String> map) |
|
BookmarksDB.Bookmark(java.lang.String url) |
Modifier and Type | Method and Description |
---|---|
void |
addTag(java.lang.String tagName) |
java.lang.String |
getDescription() |
boolean |
getFeed() |
java.lang.String |
getFoldersString() |
java.lang.String |
getOwner() |
boolean |
getPublic() |
java.lang.String |
getQuery()
get the original query string (if bookmark was created from a search result original query is stored as a bookmark property)
or null if not exist
|
java.util.Set<java.lang.String> |
getTags() |
java.lang.String |
getTagsString() |
long |
getTimeStamp() |
java.lang.String |
getTitle() |
java.lang.String |
getUrl() |
java.lang.String |
getUrlHash() |
private void |
loadTimestamp() |
void |
setFeed(boolean isFeed) |
void |
setOwner(java.lang.String owner) |
void |
setProperty(java.lang.String name,
java.lang.String value) |
void |
setPublic(boolean isPublic) |
void |
setTags(java.util.Set<java.lang.String> tags2)
set the Tags of the bookmark, and write them into the tags table.
|
void |
setTags(java.util.Set<java.lang.String> tags2,
boolean local)
set the Tags of the bookmark
|
void |
setTimeStamp(long ts)
Set the timestamp (created/last modified time) of the bookmark
and store it in properties (persist for reload)
|
private java.util.Map<java.lang.String,java.lang.String> |
toMap() |
private static final java.lang.String BOOKMARK_URL
public static final java.lang.String BOOKMARK_TITLE
public static final java.lang.String BOOKMARK_DESCRIPTION
private static final java.lang.String BOOKMARK_TAGS
private static final java.lang.String BOOKMARK_PUBLIC
private static final java.lang.String BOOKMARK_TIMESTAMP
private static final java.lang.String BOOKMARK_OWNER
private static final java.lang.String BOOKMARK_IS_FEED
public static final java.lang.String BOOKMARK_QUERY
private final java.lang.String urlHash
private java.util.Set<java.lang.String> tagNames
private long timestamp
private final java.util.Map<java.lang.String,java.lang.String> entry
public BookmarksDB.Bookmark(DigestURL url)
public BookmarksDB.Bookmark(java.lang.String url) throws java.net.MalformedURLException
java.net.MalformedURLException
private BookmarksDB.Bookmark(java.util.Map<java.lang.String,java.lang.String> map) throws java.net.MalformedURLException
java.net.MalformedURLException
private java.util.Map<java.lang.String,java.lang.String> toMap()
private void loadTimestamp()
public java.lang.String getUrlHash()
public java.lang.String getUrl()
public java.util.Set<java.lang.String> getTags()
public java.lang.String getTagsString()
public java.lang.String getFoldersString()
public java.lang.String getDescription()
public java.lang.String getTitle()
public java.lang.String getOwner()
public void setOwner(java.lang.String owner)
public boolean getPublic()
public boolean getFeed()
public java.lang.String getQuery()
public void setPublic(boolean isPublic)
public void setFeed(boolean isFeed)
public void setProperty(java.lang.String name, java.lang.String value)
public void addTag(java.lang.String tagName)
public void setTags(java.util.Set<java.lang.String> tags2)
tags2
- a ArrayList with the tagspublic void setTags(java.util.Set<java.lang.String> tags2, boolean local)
tagNames
- ArrayList with the tagnameslocal
- sets, whether the updated tags should be stored to tagsDBpublic long getTimeStamp()
public void setTimeStamp(long ts)
ts
- current-time in ms