Added support for del.icio.us
This commit is contained in:
parent
6755d959a1
commit
0ebd570de7
14 changed files with 950 additions and 707 deletions
88
src/net/thauvin/erik/mobibot/DeliciousPoster.java
Normal file
88
src/net/thauvin/erik/mobibot/DeliciousPoster.java
Normal file
|
@ -0,0 +1,88 @@
|
|||
/*
|
||||
* @(#)DeliciousPoster.java
|
||||
*
|
||||
* Copyright (c) 2005, Erik C. Thauvin (erik@thauvin.net)
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* Redistributions of source code must retain the above copyright notice,
|
||||
* this list of conditions and the following disclaimer.
|
||||
*
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
* this list of conditions and the following disclaimer in the documentation
|
||||
* and/or other materials provided with the distribution.
|
||||
*
|
||||
* Neither the name of the author nor the names of its contributors may be
|
||||
* used to endorse or promote products derived from this software without
|
||||
* specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
package net.thauvin.erik.mobibot;
|
||||
|
||||
import del.icio.us.Delicious;
|
||||
|
||||
|
||||
/**
|
||||
* The class to handle posts to del.icio.us.
|
||||
*
|
||||
* @author Erik C. Thauvin
|
||||
* @version $Revision$, $Date$
|
||||
* @created Mar 5, 2005
|
||||
* @since 1.0
|
||||
*/
|
||||
public class DeliciousPoster
|
||||
{
|
||||
private final Delicious _delicious;
|
||||
private final String _tags;
|
||||
|
||||
/**
|
||||
* Creates a new DeliciousPoster instance.
|
||||
*
|
||||
* @param username The del.icio.us username.
|
||||
* @param password The del.icio.us password.
|
||||
* @param tags The del.icio.us tags.
|
||||
*/
|
||||
public DeliciousPoster(String username, String password, String tags)
|
||||
{
|
||||
_delicious = new Delicious(username, password);
|
||||
_tags = tags;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a post to del.icio.us.
|
||||
*
|
||||
* @param entry The entry to add.
|
||||
* @param extended The del.icio.us extended data.
|
||||
*/
|
||||
public final void addPost(EntryLink entry, String extended)
|
||||
{
|
||||
_delicious.addPost(entry.getLink(), entry.getTitle(), extended, _tags, entry.getDate());
|
||||
}
|
||||
|
||||
/**
|
||||
* Delets a post to del.icio.us.
|
||||
*
|
||||
* @param entry The entry to delete.
|
||||
*/
|
||||
public final void deletePost(EntryLink entry)
|
||||
{
|
||||
_delicious.deletePost(entry.getLink());
|
||||
}
|
||||
}
|
|
@ -72,23 +72,9 @@ public class EntryLink implements Serializable
|
|||
private String _link = "";
|
||||
private String _login = "";
|
||||
private String _nick = "";
|
||||
private String _title = "No Title";
|
||||
private String _title = "";
|
||||
|
||||
|
||||
/**
|
||||
* Creates a new entry.
|
||||
*
|
||||
* @param link The new entry's link.
|
||||
* @param nick The nickname of the author of the link.
|
||||
* @param login The login of the author of the link.
|
||||
*/
|
||||
public EntryLink(String link, String nick, String login)
|
||||
{
|
||||
_link = link;
|
||||
_nick = nick;
|
||||
_login = login;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new entry.
|
||||
*
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,5 +1,5 @@
|
|||
/* Created by JReleaseInfo AntTask from Open Source Competence Group */
|
||||
/* Creation date Sun Oct 31 00:44:26 PDT 2004 */
|
||||
/* Creation date Sat Mar 05 13:36:00 PST 2005 */
|
||||
package net.thauvin.erik.mobibot;
|
||||
|
||||
import java.util.Date;
|
||||
|
@ -12,28 +12,28 @@ import java.util.Date;
|
|||
public class ReleaseInfo {
|
||||
|
||||
|
||||
/** buildDate (set during build process to 1099208666406L). */
|
||||
private static Date buildDate = new Date(1099208666406L);
|
||||
/** buildDate (set during build process to 1110058560437L). */
|
||||
private static Date buildDate = new Date(1110058560437L);
|
||||
|
||||
/**
|
||||
* Get buildDate (set during build process to Sun Oct 31 00:44:26 PDT 2004).
|
||||
* Get buildDate (set during build process to Sat Mar 05 13:36:00 PST 2005).
|
||||
* @return Date buildDate
|
||||
*/
|
||||
public static final Date getBuildDate() { return buildDate; }
|
||||
|
||||
|
||||
/**
|
||||
* Get buildNumber (set during build process to 7).
|
||||
* Get buildNumber (set during build process to 0).
|
||||
* @return int buildNumber
|
||||
*/
|
||||
public static final int getBuildNumber() { return 7; }
|
||||
public static final int getBuildNumber() { return 0; }
|
||||
|
||||
|
||||
/** version (set during build process to "0.2"). */
|
||||
private static String version = new String("0.2");
|
||||
/** version (set during build process to "0.3"). */
|
||||
private static String version = new String("0.3");
|
||||
|
||||
/**
|
||||
* Get version (set during build process to "0.2").
|
||||
* Get version (set during build process to "0.3").
|
||||
* @return String version
|
||||
*/
|
||||
public static final String getVersion() { return version; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue