del.icio.us.beans
Class Post

java.lang.Object
  extended bydel.icio.us.beans.Post

public class Post
extends java.lang.Object

Post

Since:
1.0
Version:
$Id: Post.java,v 1.7 2007/01/19 00:14:43 czarneckid Exp $
Author:
David Czarnecki

Constructor Summary
Post(java.lang.String href, java.lang.String description, java.lang.String extended, java.lang.String hash, java.lang.String tag, java.lang.String time, boolean shared)
          Construct a new Post
 
Method Summary
 boolean equals(java.lang.Object obj)
          Check to see if this Post object equals another (uses href for equality)
 java.lang.String getDescription()
          Get description of link
 java.lang.String getExtended()
          Get extended description for post
 java.lang.String getHash()
          Get hash of link
 java.lang.String getHref()
          Get link of post
 java.lang.String getTag()
          Get tag(s) for link
 java.lang.String[] getTagsAsArray(java.lang.String splitRegex)
          Split the tags
 java.lang.String getTime()
          Get time link posted
 java.util.Date getTimeAsDate()
          Return a Date from the UTC time for this post
 boolean isShared()
          Get whether or not the post is shared
 void setDescription(java.lang.String description)
          Set description for post
 void setExtended(java.lang.String extended)
          Set extended description for post
 void setHash(java.lang.String hash)
          Set hash for post
 void setHref(java.lang.String href)
          Set link for post
 void setShared(boolean shared)
          Set whether or not the post is shared
 void setTag(java.lang.String tag)
          Set tag(s) for post
 void setTime(java.lang.String time)
          Set time posted as UTC-time (yyyy-MM-ddTHH:mm:ssZ)
 java.lang.String toString()
          Object as href:description:extended:hash:tag:time string
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Post

public Post(java.lang.String href,
            java.lang.String description,
            java.lang.String extended,
            java.lang.String hash,
            java.lang.String tag,
            java.lang.String time,
            boolean shared)
Construct a new Post

Parameters:
href - Link
description - Description of link
hash - Hash of link
tag - Space-delimited set of tags
time - Time when link added
shared - Whether or not the post is shared
Method Detail

getHref

public java.lang.String getHref()
Get link of post

Returns:
Link

setHref

public void setHref(java.lang.String href)
Set link for post

Parameters:
href - Link

getDescription

public java.lang.String getDescription()
Get description of link

Returns:
Description

setDescription

public void setDescription(java.lang.String description)
Set description for post

Parameters:
description - Description

getHash

public java.lang.String getHash()
Get hash of link

Returns:
Hash

setHash

public void setHash(java.lang.String hash)
Set hash for post

Parameters:
hash - Hash

getTag

public java.lang.String getTag()
Get tag(s) for link

Returns:
Space-delimited set of tag(s) for link

setTag

public void setTag(java.lang.String tag)
Set tag(s) for post

Parameters:
tag - Space-delimited set of tag(s) for link

getTime

public java.lang.String getTime()
Get time link posted

Returns:
Link posted time

setTime

public void setTime(java.lang.String time)
Set time posted as UTC-time (yyyy-MM-ddTHH:mm:ssZ)

Parameters:
time - Posted time as UTC-time (yyyy-MM-ddTHH:mm:ssZ)

getTimeAsDate

public java.util.Date getTimeAsDate()
Return a Date from the UTC time for this post

Returns:
Date from the UTC time for this post or null if the time is not in proper UTC format

getExtended

public java.lang.String getExtended()
Get extended description for post

Returns:
Extended description

setExtended

public void setExtended(java.lang.String extended)
Set extended description for post

Parameters:
extended - Extended description

isShared

public boolean isShared()
Get whether or not the post is shared

Returns:
true if shared, false otherwise

setShared

public void setShared(boolean shared)
Set whether or not the post is shared

Parameters:
shared - true if shared, false otherwise

toString

public java.lang.String toString()
Object as href:description:extended:hash:tag:time string

Returns:
href:description:extended:hash:tag:time

getTagsAsArray

public java.lang.String[] getTagsAsArray(java.lang.String splitRegex)
Split the tags

Parameters:
splitRegex - Split regular expression
Returns:
Tags as String[]
Since:
1.6

equals

public boolean equals(java.lang.Object obj)
Check to see if this Post object equals another (uses href for equality)

Parameters:
obj - Post object
Returns:
true if the objects are equal, false otherwise