class Post extends java.lang.Object implements java.lang.Comparable<Post>
Database.getPost(String)
,
Database.getPosts()
,
RecyclerViewAdapterPosts
,
PostsLoader.loadInBackground()
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<java.lang.String> |
categories |
private java.lang.String |
content |
private java.lang.String |
date |
private java.lang.String |
formatedCategories |
private java.lang.String |
formatedDate |
private java.lang.String |
id |
private java.lang.String |
link |
private java.lang.String |
name |
private java.lang.String |
picture |
Constructor and Description |
---|
Post(java.lang.String id,
java.lang.String name,
java.lang.String content,
java.lang.String picture,
java.lang.String date,
java.lang.String categories) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Post postToCompare)
Compares the post by date (to classifies them by descending date).
|
private java.lang.String |
formatCategories()
Displays categories into a single string, cut by commas.
|
static java.lang.String |
formatDate(java.lang.String toParse,
java.lang.String oldFormat,
java.lang.String toFormat)
Static method to format a string date into another format.
|
java.util.ArrayList<java.lang.String> |
getCategories() |
java.lang.String |
getContent() |
private java.lang.String |
getDate() |
static java.util.Date |
getDateObject(java.lang.String obj)
Parses a date and return the date format.
|
java.lang.String |
getFormatedCategories() |
java.lang.String |
getFormatedDate() |
java.lang.String |
getId() |
java.lang.String |
getLink() |
java.lang.String |
getName() |
java.lang.String |
getPicture() |
void |
setId(java.lang.String id) |
void |
setLink(java.lang.String link) |
private final java.lang.String name
private final java.lang.String content
private final java.lang.String picture
private final java.lang.String date
private final java.lang.String formatedDate
private final java.lang.String formatedCategories
private java.lang.String link
private java.lang.String id
private final java.util.ArrayList<java.lang.String> categories
public Post(java.lang.String id, java.lang.String name, java.lang.String content, java.lang.String picture, java.lang.String date, java.lang.String categories)
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getContent()
public java.lang.String getPicture()
private java.lang.String getDate()
public java.lang.String getFormatedDate()
public java.util.ArrayList<java.lang.String> getCategories()
public java.lang.String getFormatedCategories()
public java.lang.String getLink()
public void setLink(java.lang.String link)
public void setId(java.lang.String id)
public int compareTo(@NonNull Post postToCompare)
compareTo
in interface java.lang.Comparable<Post>
postToCompare
- the post compared with this onepublic static java.lang.String formatDate(java.lang.String toParse, java.lang.String oldFormat, java.lang.String toFormat)
toParse
- date in String formatoldFormat
- format of the given datetoFormat
- desired formatpublic static java.util.Date getDateObject(java.lang.String obj)
obj
- date in stringcompareTo(Post)
private java.lang.String formatCategories()