Class BookmarkList.Bookmark
- java.lang.Object
-
- org.openstreetmap.josm.gui.download.BookmarkList.Bookmark
-
- All Implemented Interfaces:
java.lang.Comparable<BookmarkList.Bookmark>
- Direct Known Subclasses:
BookmarkList.ChangesetBookmark,BookmarkList.HomeLocationBookmark
- Enclosing class:
- BookmarkList
public static class BookmarkList.Bookmark extends java.lang.Object implements java.lang.Comparable<BookmarkList.Bookmark>
Class holding one bookmarkentry.
-
-
Constructor Summary
Constructors Modifier Constructor Description Bookmark()Constructs a new emptyBookmark.protectedBookmark(java.lang.String name, Bounds area)Constructs a newBookmarkfor the given name and area.Bookmark(java.util.Collection<java.lang.String> list)Constructs a newBookmarkwith the given contents.Bookmark(Bounds area)Constructs a new unnamedBookmarkfor the given area.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(BookmarkList.Bookmark b)booleanequals(java.lang.Object obj)BoundsgetArea()Returns the bookmark area(package private) static javax.swing.ImageIcongetDefaultIcon()javax.swing.ImageIcongetIcon()Returns the bookmark icon.java.lang.StringgetName()Returns the bookmark nameinthashCode()voidsetArea(Bounds area)Sets the bookmark areavoidsetIcon(javax.swing.ImageIcon icon)Sets the bookmark icon.voidsetName(java.lang.String name)Sets the bookmark namejava.lang.StringtoString()
-
-
-
Constructor Detail
-
Bookmark
public Bookmark(java.util.Collection<java.lang.String> list)
Constructs a newBookmarkwith the given contents.- Parameters:
list- Bookmark contents as a list of 5 elements. First item is the name, then come bounds arguments (minlat, minlon, maxlat, maxlon)- Throws:
java.lang.NumberFormatException- if the bounds arguments are not numbersjava.lang.IllegalArgumentException- if list contain less than 5 elements
-
Bookmark
public Bookmark()
Constructs a new emptyBookmark.
-
Bookmark
public Bookmark(Bounds area)
Constructs a new unnamedBookmarkfor the given area.- Parameters:
area- The bookmark area
-
-
Method Detail
-
getDefaultIcon
static javax.swing.ImageIcon getDefaultIcon()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(BookmarkList.Bookmark b)
- Specified by:
compareToin interfacejava.lang.Comparable<BookmarkList.Bookmark>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getName
public java.lang.String getName()
Returns the bookmark name- Returns:
- The bookmark name
-
setName
public void setName(java.lang.String name)
Sets the bookmark name- Parameters:
name- The bookmark name
-
setArea
public void setArea(Bounds area)
Sets the bookmark area- Parameters:
area- The bookmark area
-
getIcon
public javax.swing.ImageIcon getIcon()
Returns the bookmark icon.- Returns:
- the bookmark icon
- Since:
- 12495
-
setIcon
public void setIcon(javax.swing.ImageIcon icon)
Sets the bookmark icon.- Parameters:
icon- the bookmark icon- Since:
- 12495
-
-