public class WikiBoard.Entry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ANONYMOUS |
private java.lang.String |
key |
private java.util.Map<java.lang.String,java.lang.String> |
record |
Constructor and Description |
---|
WikiBoard.Entry(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> record)
Constructor which creates Entry using key and record.
|
WikiBoard.Entry(java.lang.String subject,
java.lang.String author,
java.lang.String ip,
java.lang.String reason,
byte[] page)
Constructor which creates new Entry using given information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
author()
Gets author of Entry.
|
java.util.Date |
date()
Gets date of Entry.
|
WikiBoard.Entry |
getAncestor()
Gets previous version of Entry.
|
private java.util.Date |
getAncestorDate()
Gets date of previous version of Entry.
|
WikiBoard.Entry |
getChild()
Gets child of this Entry.
|
private java.lang.String |
getChildName()
Gets name (= subject) of child of this Entry.
|
boolean |
hasChild()
Tells if Entry has child.
|
byte[] |
page()
Gets actual content of Entry.
|
java.lang.String |
reason()
Gets reason for Entry.
|
(package private) void |
setAncestorDate(java.util.Date date)
Sets date of previous version of Entry.
|
(package private) void |
setChild(java.lang.String subject)
Adds child of current Entry.
|
java.lang.String |
subject()
Gets subject of Entry.
|
private static final java.lang.String ANONYMOUS
private final java.lang.String key
private final java.util.Map<java.lang.String,java.lang.String> record
public WikiBoard.Entry(java.lang.String subject, java.lang.String author, java.lang.String ip, java.lang.String reason, byte[] page) throws java.io.IOException
subject
- subject of Entry.author
- author of Entry.ip
- IP address of author.reason
- reason for new Entry (for example "edit").page
- content of Entry.java.io.IOException
WikiBoard.Entry(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> record)
key
- key of Entry.record
- record which contains data.public java.lang.String subject()
public java.util.Date date()
public java.lang.String author()
public java.lang.String reason()
public byte[] page()
void setAncestorDate(java.util.Date date)
date
- date of previous version of Entry.private java.util.Date getAncestorDate()
public WikiBoard.Entry getAncestor()
void setChild(java.lang.String subject)
subject
- subject of child of current Entry.private java.lang.String getChildName()
public boolean hasChild()
public WikiBoard.Entry getChild()