public class Note extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Note.State |
Modifier and Type | Field and Description |
---|---|
private java.util.Date |
closedAt |
private java.util.List<NoteComment> |
comments |
private java.util.Date |
createdAt |
private long |
id |
private LatLon |
latLon |
private Note.State |
state |
Constructor and Description |
---|
Note(LatLon latLon)
Create a note with a given location
|
Modifier and Type | Method and Description |
---|---|
void |
addComment(NoteComment comment) |
boolean |
equals(java.lang.Object obj) |
java.util.Date |
getClosedAt() |
java.util.List<NoteComment> |
getComments() |
java.util.Date |
getCreatedAt() |
NoteComment |
getFirstComment()
Returns the comment that was submitted by the user when creating the note
|
long |
getId() |
LatLon |
getLatLon() |
Note.State |
getState() |
int |
hashCode() |
void |
setClosedAt(java.util.Date closedAt) |
void |
setCreatedAt(java.util.Date createdAt) |
void |
setId(long id) |
void |
setState(Note.State state) |
java.lang.String |
toString() |
void |
updateWith(Note note)
Copies values from a new note into an existing one.
|
private long id
private java.util.Date createdAt
private java.util.Date closedAt
private Note.State state
private java.util.List<NoteComment> comments
public long getId()
public void setId(long id)
public java.util.Date getCreatedAt()
public void setCreatedAt(java.util.Date createdAt)
public java.util.Date getClosedAt()
public void setClosedAt(java.util.Date closedAt)
public Note.State getState()
public void setState(Note.State state)
public java.util.List<NoteComment> getComments()
public void addComment(NoteComment comment)
public NoteComment getFirstComment()
public void updateWith(Note note)
note
- New values to copypublic 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 toString()
toString
in class java.lang.Object