/*
GNU GENERAL LICENSE
Copyright (C) 2006 The Lobo Project. Copyright (C) 2014 - 2017 Lobo Evolution
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
verion 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General License for more details.
You should have received a copy of the GNU General Public
along with this program. If not, see <http://www.gnu.org/licenses/>.
Contact info: lobochief@users.sourceforge.net; ivan.difrancesco@yahoo.it
*/
package org.lobobrowser.primary.gui.bookmarks;
import java.net.URL;
/**
* The Class BookmarkInfo.
*/
public class BookmarkInfo implements java.io.Serializable {
/** The Constant serialVersionUID. */
private static final long serialVersionUID = 2257845000007000400L;
/** The url. */
private URL url;
/** The title. */
private String title;
/** The description. */
private String description;
/** The tags. */
private String[] tags;
/**
* Gets the description.
*
* @return the description
*/
public String getDescription() {
return description;
}
/**
* Sets the description.
*
* @param description
* the new description
*/
public void setDescription(String description) {
this.description = description;
}
/**
* Gets the tags.
*
* @return the tags
*/
public String[] getTags() {
return tags;
}
/**
* Gets the tags text.
*
* @return the tags text
*/
public String getTagsText() {
String[] tags = this.tags;
if (tags == null) {
return "";
}
StringBuffer buffer = new StringBuffer();
boolean firstTime = true;
for (String tag : tags) {
if (firstTime) {
firstTime = false;
} else {
buffer.append(' ');
}
buffer.append(tag);
}
return buffer.toString();
}
/**
* Sets the tags.
*
* @param tags
* the new tags
*/
public void setTags(String[] tags) {
this.tags = tags;
}
/**
* Gets the title.
*
* @return the title
*/
public String getTitle() {
return title;
}
/**
* Sets the title.
*
* @param title
* the new title
*/
public void setTitle(String title) {
this.title = title;
}
/**
* Gets the url.
*
* @return the url
*/
public URL getUrl() {
return url;
}
/**
* Sets the url.
*
* @param url
* the new url
*/
public void setUrl(URL url) {
this.url = url;
}
}