public static class BookmarkList.Bookmark extends java.lang.Object implements java.lang.Comparable<BookmarkList.Bookmark>
Modifier and Type | Field and Description |
---|---|
private Bounds |
area |
private javax.swing.ImageIcon |
icon |
private java.lang.String |
name |
Modifier | Constructor and Description |
---|---|
|
Bookmark()
Constructs a new empty
Bookmark . |
|
Bookmark(Bounds area)
Constructs a new unamed
Bookmark for the given area. |
|
Bookmark(java.util.Collection<java.lang.String> list)
Constructs a new
Bookmark with the given contents. |
protected |
Bookmark(java.lang.String name,
Bounds area)
Constructs a new
Bookmark for the given name and area. |
Modifier and Type | Method and 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 name
|
int |
hashCode() |
void |
setArea(Bounds area)
Sets the bookmark area
|
void |
setIcon(javax.swing.ImageIcon icon)
Sets the bookmark icon.
|
void |
setName(java.lang.String name)
Sets the bookmark name
|
java.lang.String |
toString() |
public Bookmark(java.util.Collection<java.lang.String> list)
Bookmark
with the given contents.list
- Bookmark contents as a list of 5 elements.
First item is the name, then come bounds arguments (minlat, minlon, maxlat, maxlon)java.lang.NumberFormatException
- if the bounds arguments are not numbersjava.lang.IllegalArgumentException
- if list contain less than 5 elementspublic Bookmark()
Bookmark
.public Bookmark(Bounds area)
Bookmark
for the given area.area
- The bookmark areastatic javax.swing.ImageIcon getDefaultIcon()
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(BookmarkList.Bookmark b)
compareTo
in interface java.lang.Comparable<BookmarkList.Bookmark>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String getName()
public void setName(java.lang.String name)
name
- The bookmark namepublic void setArea(Bounds area)
area
- The bookmark areapublic javax.swing.ImageIcon getIcon()
public void setIcon(javax.swing.ImageIcon icon)
icon
- the bookmark icon