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
.protected
Bookmark(java.lang.String name, Bounds area)
Constructs a newBookmark
for the given name and area.Bookmark(java.util.Collection<java.lang.String> list)
Constructs a newBookmark
with the given contents.Bookmark(Bounds area)
Constructs a new unnamedBookmark
for the given area.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(BookmarkList.Bookmark b)
boolean
equals(java.lang.Object obj)
Bounds
getArea()
Returns the bookmark area(package private) static javax.swing.ImageIcon
getDefaultIcon()
javax.swing.ImageIcon
getIcon()
Returns the bookmark icon.java.lang.String
getName()
Returns the bookmark nameint
hashCode()
void
setArea(Bounds area)
Sets the bookmark areavoid
setIcon(javax.swing.ImageIcon icon)
Sets the bookmark icon.void
setName(java.lang.String name)
Sets the bookmark namejava.lang.String
toString()
-
-
-
Constructor Detail
-
Bookmark
public Bookmark(java.util.Collection<java.lang.String> list)
Constructs a newBookmark
with 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 unnamedBookmark
for the given area.- Parameters:
area
- The bookmark area
-
-
Method Detail
-
getDefaultIcon
static javax.swing.ImageIcon getDefaultIcon()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(BookmarkList.Bookmark b)
- Specified by:
compareTo
in interfacejava.lang.Comparable<BookmarkList.Bookmark>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in 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
-
-