public class RSSMessage extends java.lang.Object implements Hit, java.lang.Comparable<RSSMessage>, java.util.Comparator<RSSMessage>
Modifier and Type | Class and Description |
---|---|
static class |
RSSMessage.Token |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
artificialGuidPrefix |
private static java.lang.String |
calculatedGuidPrefix |
private java.util.Map<java.lang.String,java.lang.String> |
map |
static RSSMessage |
POISON |
static java.util.HashSet<java.lang.String> |
tags |
private static java.util.Map<java.lang.String,RSSMessage.Token> |
tokenNick2Token |
Constructor and Description |
---|
RSSMessage() |
RSSMessage(java.lang.String title,
java.lang.String description,
MultiProtocolURL link,
java.lang.String guid) |
RSSMessage(java.lang.String title,
java.lang.String description,
java.lang.String link) |
Modifier and Type | Method and Description |
---|---|
int |
compare(RSSMessage o1,
RSSMessage o2) |
int |
compareTo(RSSMessage o) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAuthor() |
java.lang.String |
getCategory() |
java.lang.String |
getCopyright() |
java.util.List<java.lang.String> |
getDescriptions() |
java.lang.String |
getDocs() |
java.lang.String |
getFulltext() |
java.lang.String |
getGuid() |
java.lang.String |
getLanguage() |
double |
getLat() |
java.lang.String |
getLink() |
double |
getLon() |
java.util.Date |
getPubDate() |
java.lang.String |
getReferrer() |
long |
getSize() |
java.lang.String[] |
getSubject() |
java.lang.String |
getTitle() |
java.lang.String |
getTTL() |
int |
hashCode() |
void |
setAuthor(java.lang.String author) |
void |
setCategory(java.lang.String category) |
void |
setCopyright(java.lang.String copyright) |
void |
setDescription(java.lang.String description) |
void |
setDocs(java.lang.String docs) |
void |
setGuid(java.lang.String guid) |
void |
setLanguage(java.lang.String language) |
void |
setLink(java.lang.String link) |
void |
setPubDate(java.util.Date pubdate) |
void |
setReferrer(java.lang.String referrer) |
void |
setSize(long size) |
void |
setSubject(java.lang.String[] tags) |
void |
setTitle(java.lang.String title) |
void |
setValue(RSSMessage.Token token,
java.lang.String value) |
static java.lang.String |
sizename(int size) |
java.lang.String |
toString() |
java.lang.String |
toString(boolean withItemTag) |
static RSSMessage.Token |
valueOfNick(java.lang.String nick) |
private static java.util.Map<java.lang.String,RSSMessage.Token> tokenNick2Token
private static java.lang.String artificialGuidPrefix
private static java.lang.String calculatedGuidPrefix
public static final RSSMessage POISON
public static final java.util.HashSet<java.lang.String> tags
private final java.util.Map<java.lang.String,java.lang.String> map
public RSSMessage(java.lang.String title, java.lang.String description, java.lang.String link)
public RSSMessage(java.lang.String title, java.lang.String description, MultiProtocolURL link, java.lang.String guid)
public RSSMessage()
public static RSSMessage.Token valueOfNick(java.lang.String nick)
public void setValue(RSSMessage.Token token, java.lang.String value)
public boolean equals(java.lang.Object o)
equals
in interface java.util.Comparator<RSSMessage>
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(RSSMessage o)
compareTo
in interface java.lang.Comparable<RSSMessage>
public int compare(RSSMessage o1, RSSMessage o2)
compare
in interface java.util.Comparator<RSSMessage>
public java.util.List<java.lang.String> getDescriptions()
getDescriptions
in interface Hit
public java.lang.String getCopyright()
getCopyright
in interface Hit
public java.lang.String getCategory()
getCategory
in interface Hit
public java.lang.String[] getSubject()
getSubject
in interface Hit
public java.lang.String getReferrer()
getReferrer
in interface Hit
public java.lang.String getLanguage()
getLanguage
in interface Hit
public java.util.Date getPubDate()
getPubDate
in interface Hit
public java.lang.String getTTL()
public java.lang.String getFulltext()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(boolean withItemTag)
public void setCategory(java.lang.String category)
setCategory
in interface Hit
public void setCopyright(java.lang.String copyright)
setCopyright
in interface Hit
public void setSubject(java.lang.String[] tags)
setSubject
in interface Hit
public void setDescription(java.lang.String description)
setDescription
in interface Hit
public void setLanguage(java.lang.String language)
setLanguage
in interface Hit
public void setPubDate(java.util.Date pubdate)
setPubDate
in interface Hit
public void setReferrer(java.lang.String referrer)
setReferrer
in interface Hit
public static java.lang.String sizename(int size)