public class BlogBoardComments
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BlogBoardComments.CommentEntry |
Modifier and Type | Field and Description |
---|---|
private MapHeap |
database |
private static java.lang.String |
DATE_FORMAT |
private static int |
KEY_LENGTH |
private static java.text.SimpleDateFormat |
SIMPLE_DATE_FORMATTER |
Constructor and Description |
---|
BlogBoardComments(java.io.File actpath) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
(package private) static java.lang.String |
dateString(java.util.Date date) |
void |
delete(java.lang.String key) |
java.lang.String |
guessAuthor(java.lang.String ip) |
boolean |
importXML(java.lang.String input) |
java.util.Iterator<byte[]> |
keys(boolean up) |
BlogBoardComments.CommentEntry |
newEntry(java.lang.String key,
byte[] subject,
byte[] author,
java.lang.String ip,
java.util.Date date,
byte[] page) |
private static java.lang.String |
normalize(java.lang.String key) |
private boolean |
parseXMLimport(org.w3c.dom.Document doc) |
BlogBoardComments.CommentEntry |
read(java.lang.String key) |
private BlogBoardComments.CommentEntry |
read(java.lang.String key,
MapHeap base) |
int |
size() |
static java.lang.String |
webalize(java.lang.String key) |
java.lang.String |
write(BlogBoardComments.CommentEntry page) |
private static final int KEY_LENGTH
private static final java.lang.String DATE_FORMAT
private static final java.text.SimpleDateFormat SIMPLE_DATE_FORMATTER
private MapHeap database
public BlogBoardComments(java.io.File actpath) throws java.io.IOException
java.io.IOException
public int size()
public void close()
static java.lang.String dateString(java.util.Date date)
private static java.lang.String normalize(java.lang.String key)
public static java.lang.String webalize(java.lang.String key)
public java.lang.String guessAuthor(java.lang.String ip)
public BlogBoardComments.CommentEntry newEntry(java.lang.String key, byte[] subject, byte[] author, java.lang.String ip, java.util.Date date, byte[] page)
public java.lang.String write(BlogBoardComments.CommentEntry page)
public BlogBoardComments.CommentEntry read(java.lang.String key)
private BlogBoardComments.CommentEntry read(java.lang.String key, MapHeap base)
public boolean importXML(java.lang.String input)
private boolean parseXMLimport(org.w3c.dom.Document doc)
public void delete(java.lang.String key)
public java.util.Iterator<byte[]> keys(boolean up) throws java.io.IOException
java.io.IOException