Author: jerome Date: 2009-10-16 11:22:44 +0200 (Fri, 16 Oct 2009) New Revision: 5710
Modified:
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
Log:
* Moved the configuration on a new package.
* Created new FB connection directory.
Modified:
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
===================================================================
---
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
2009-10-16 09:14:49 UTC (rev 5709)
+++
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
2009-10-16 09:22:44 UTC (rev 5710)
@@ -21,169 +21,14 @@
*/
import com.kysoh.tuxdroid.plugin.framework.plugin.SimplePlugin;
-import com.kysoh.tuxdroid.plugin.framework.plugin.SimplePluginConfiguration;
+import com.kysoh.plugins.facebook.configuration.PluginFacebookConfiguration;
-/**
- * Facebook gadget class.
- * @author nux
- *
- */
-public class FacebookPlugin extends SimplePlugin<FacebookPlugin.Configuration>{
+
+public class FacebookPlugin extends SimplePlugin<PluginFacebookConfiguration>{
private boolean check = false;
/**
- * Configuration Class.
- * @author nux
- */
- public static class Configuration extends SimplePluginConfiguration{
-
- private String login = "";
- private String password = "";
-
- private boolean showFriendRequests = true;
- private boolean showGroupsInvites = true;
- private boolean showEventsInvites = true;
- private boolean showPokes = true;
- private boolean notifyEmail = true;
-
- /**
- * Return the user login.
- * @return
- */
- public String getLogin()
- {
- return this.login;
- }
-
-
- /**
- * Set the user login.
- * @param aLogin
- */
- public void setLogin(String aLogin)
- {
- this.login = aLogin;
- }
-
-
- /**
- * Return tthe user password.
- * @return
- */
- public String getPassword()
- {
- return this.password;
- }
-
-
- /**
- * Set the user password.
- * @param aPassword
- */
- public void setPassword(String aPassword)
- {
- this.password = aPassword;
- }
-
-
- /**
- * Return true if user want to hear his email notifications.
- * @return
- */
- public boolean getNotifyEmail()
- {
- return this.notifyEmail;
- }
-
-
- /**
- * Set the notify email parameter value.
- * @param aNotifyEmail
- */
- public void setNotifyEmail(boolean aNotifyEmail)
- {
- this.notifyEmail = aNotifyEmail;
- }
-
- /**
- * Return true if user want to hear his pokes notifications.
- * @return
- */
- public boolean getShowPokes()
- {
- return this.showPokes;
- }
-
-
- /**
- * Set the show pokes parameter value.
- * @param aShowPokes
- */
- public void setShowPokes(boolean aShowPokes)
- {
- this.showPokes = aShowPokes;
- }
-
- /**
- * Return true if user want to hear his events invites.
- * @return
- */
- public boolean getShowEventsInvites()
- {
- return this.showEventsInvites;
- }
-
-
- /**
- * Set the show events invites parameter value.
- * @param aEventsInvites
- */
- public void setShowEventsInvites(boolean aEventsInvites)
- {
- this.showEventsInvites = aEventsInvites;
- }
-
- /**
- * Return true if user want to hear his group invites.
- * @return
- */
- public boolean getShowGroupsInvites()
- {
- return this.showGroupsInvites;
- }
-
-
- /**
- * Sets the show group invites parameter value.
- * @param aShowGroupsInvites
- */
- public void setShowGroupsInvites(boolean aShowGroupsInvites)
- {
- this.showGroupsInvites = aShowGroupsInvites;
- }
-
- /**
- * Return true if user want to hear his friend requests.
- * @return
- */
- public boolean getShowFriendRequests()
- {
- return this.showFriendRequests;
- }
-
- /**
- * Set the friend request value.
- * @param aShowFriendRequests
- */
- public void setShowFriendRequests(boolean aShowFriendRequests)
- {
- this.showFriendRequests = aShowFriendRequests;
- }
- }
-
-
- /**
* Gadget start method.
*/
@Override
@@ -196,210 +41,178 @@
{
this.check = true;
}
-
- if ( !(this.configuration().notifyEmail ||
this.configuration().showEventsInvites ||
this.configuration().showFriendRequests
- || this.configuration().showGroupsInvites ||
this.configuration().showPokes))
+ FacebookConnection facebook = new FacebookConnection();
+ if ( facebook.Connect(this.configuration().getLogin(),
this.configuration().getPassword()) )
{
- this.quitGadget();
- }
-
- if(true)
- {
- FacebookConnection facebook = new FacebookConnection();
- if ( facebook.Connect(this.configuration().getLogin(),
this.configuration().getPassword()) )
+ FacebookFunctions functions = new
FacebookFunctions(facebook);
+
+ //Get email informations.
+ if(this.configuration().getNotifyEmail())
{
- FacebookFunctions functions = new
FacebookFunctions(facebook);
-
- //Get email informations.
- if(this.configuration().notifyEmail)
+ if(functions.getEmailNotifications().intValue()
> 0)
{
-
if(functions.getEmailNotifications().intValue() > 0)
+ news = true;
+ if(this.check && (!throwNotif))
{
- news = true;
- if(this.check && (!throwNotif))
- {
- throwNotif = true;
- this.throwResult(true);
- }
-
-
if(functions.getEmailNotifications().intValue() == 1)
- {
- throwMessage("You have
one new message");
- }
- else
- {
- throwMessage("You have
{0} new messages", functions.getEmailNotifications().intValue());
- }
+ throwNotif = true;
+ this.throwResult(true);
}
+
+
if(functions.getEmailNotifications().intValue() == 1)
+ {
+ throwMessage("You have one new
message");
+ }
+ else
+ {
+ throwMessage("You have {0} new
messages", functions.getEmailNotifications().intValue());
+ }
}
-
- //Get friend requests notification.
- if(this.configuration().showFriendRequests)
+ }
+
+ //Get friend requests notification.
+ if(this.configuration().getShowFriendRequests())
+ {
+
if(functions.getFriendRequestsCount().intValue() > 0)
{
-
if(functions.getFriendRequestsCount().intValue() > 0)
+ news = true;
+ if(this.check && (!throwNotif))
{
- news = true;
+ throwNotif = true;
+ this.throwResult(true);
+ }
+
+
if(functions.getFriendRequestsCount().intValue() == 1)
+ {
+ throwMessage("You have one
friend request");
+ }
+ else
+ {
+ throwMessage("You have {0}
friend requests", functions.getFriendRequestsCount());
+ }
+
+ for(String friendName :
functions.getFriendRequestNames())
+ {
if(this.check && (!throwNotif))
{
throwNotif = true;
this.throwResult(true);
}
-
-
if(functions.getFriendRequestsCount().intValue() == 1)
- {
- throwMessage("You have
one friend request");
- }
- else
- {
- throwMessage("You have
{0} friend requests", functions.getFriendRequestsCount());
- }
-
- for(String friendName :
functions.getFriendRequestNames())
- {
- if(this.check &&
(!throwNotif))
- {
- throwNotif =
true;
-
this.throwResult(true);
- }
- throwMessage("From
{0}", friendName);
- }
+ throwMessage("From {0}",
friendName);
}
}
-
- //Get group invites notifications.
- if(this.configuration().showGroupsInvites)
+ }
+
+ //Get group invites notifications.
+ if(this.configuration().getShowGroupsInvites())
+ {
+ news = true;
+ if(functions.getGroupsInvitesCount().intValue()
> 0)
{
- news = true;
-
if(functions.getGroupsInvitesCount().intValue() > 0)
+ if(this.check && (!throwNotif))
{
+ throwNotif = true;
+ this.throwResult(true);
+ }
+
+
if(functions.getGroupsInvitesCount().intValue() == 1)
+ {
+ throwMessage("You have one
group invite");
+ }
+ else
+ {
+ throwMessage("You have {0}
group invites", functions.getGroupsInvitesCount().intValue());
+ }
+
+ for(String group :
functions.getGroupInvitesNames())
+ {
if(this.check && (!throwNotif))
{
throwNotif = true;
this.throwResult(true);
}
-
-
if(functions.getGroupsInvitesCount().intValue() == 1)
- {
- throwMessage("You have
one group invite");
- }
- else
- {
- throwMessage("You have
{0} group invites", functions.getGroupsInvitesCount().intValue());
- }
-
- for(String group :
functions.getGroupInvitesNames())
- {
- if(this.check &&
(!throwNotif))
- {
- throwNotif =
true;
-
this.throwResult(true);
- }
- throwMessage("to {0}",
group);
- }
+ throwMessage("to {0}", group);
}
}
-
- //Get pokes notification.
- if(this.configuration().showEventsInvites)
+ }
+
+ //Get pokes notification.
+ if(this.configuration().getShowEventsInvites())
+ {
+ if(functions.getEventsInvitesCount().intValue()
> 0)
{
-
if(functions.getEventsInvitesCount().intValue() > 0)
+ news = true;
+ if(this.check && (!throwNotif))
{
- news = true;
+ throwNotif = true;
+ this.throwResult(true);
+ }
+
+
if(functions.getEventsInvitesCount().intValue() == 1)
+ {
+ throwMessage("You have one
event invite");
+ }
+ else
+ {
+ throwMessage("You have {0}
event invites", functions.getEventsInvitesCount().intValue());
+ }
+
+ for(String event :
functions.getEventInvitesNames())
+ {
if(this.check && (!throwNotif))
{
throwNotif = true;
this.throwResult(true);
}
-
-
if(functions.getEventsInvitesCount().intValue() == 1)
- {
- throwMessage("You have
one event invite");
- }
- else
- {
- throwMessage("You have
{0} event invites", functions.getEventsInvitesCount().intValue());
- }
-
- for(String event :
functions.getEventInvitesNames())
- {
- if(this.check &&
(!throwNotif))
- {
- throwNotif =
true;
-
this.throwResult(true);
- }
- throwMessage("to {0}",
event);
- }
+ throwMessage("to {0}", event);
}
}
-
- if(this.configuration().showPokes)
+ }
+
+ if(this.configuration().getShowPokes())
+ {
+ if(functions.getPokesCount().intValue() > 0)
{
- if(functions.getPokesCount().intValue()
> 0)
+ news = true;
+ if(this.check && (!throwNotif))
{
- news = true;
- if(this.check && (!throwNotif))
- {
- throwNotif = true;
- this.throwResult(true);
- }
-
-
if(functions.getPokesCount().intValue() == 1)
- {
- throwMessage("You have
one poke");
- }
- else
- {
- throwMessage("You have
{0} pokes", functions.getPokesCount().intValue());
- }
+ throwNotif = true;
+ this.throwResult(true);
}
+
+ if(functions.getPokesCount().intValue()
== 1)
+ {
+ throwMessage("You have one
poke");
+ }
+ else
+ {
+ throwMessage("You have {0}
pokes", functions.getPokesCount().intValue());
+ }
}
-
- if((!throwNotif) && this.check )
- {
- this.throwResult(false);
- }
- else if((!this.check) && (!news))
- {
- this.throwMessage("Nothing new on your
account");
- }
}
- else
+
+ if((!throwNotif) && this.check )
{
- this.throwMessage("I cannot get connected to
your facebook account.");
+ this.throwResult(false);
}
+ else if((!this.check) && (!news))
+ {
+ this.throwMessage("Nothing new on your
account");
+ }
}
else
{
- if(!this.check)
- {
- throwMessage("I must be connected to access
your facebook account.");
- }
- else
- {
- this.throwResult(false);
- }
+ this.throwMessage("I cannot get connected to your
facebook account.");
}
-
- this.quitGadget();
}
/**
- * Called when user stop the gadget.
- */
- private void quitGadget()
- {
- System.exit(0);
- }
-
-
- /**
* Main entry point.
* @param args
*/
public static void main(String[] args)
{
- new FacebookPlugin().boot(args, new Configuration());
+ new FacebookPlugin().boot(args, new
PluginFacebookConfiguration());
}
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn
