Java Doc for FileReminders.java in  » Wiki-Engine » VeryQuickWiki » vqwiki » file » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Wiki Engine » VeryQuickWiki » vqwiki.file 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   vqwiki.file.FileReminders

FileReminders
public class FileReminders implements Reminders(Code)
Implementation of Reminders which stores reminder records in text files. Reminder files use the same filename as the associated topic and use the extension ".rmd". Only one reminder is allowed per user per topic; the user must either create a new page to set an additional reminder, or plan to alter the existing reminder on a recurring basis to simulate recurring reminders. Each Reminders object represents a single topic, which must be specified at instantiation, either by name or by File.
author:
   Robert E Brewer
version:
   0.1



Constructor Summary
public  FileReminders()
     No-arg constructor for compatibility only; always use FileReminders(newTopicName) or FileReminders(newRemindFile) instead.
public  FileReminders(String newTopicName)
     Opens and reads a Reminders object using the topic name.
public  FileReminders(File newRemindFile)
     Reads a Reminders object from a File which has already been opened.

Method Summary
public  voidaddReminder(String userName, Date dateToRemind)
     Adds a reminder to this topic.
public  DatedateToRemind(String userName)
     Returns the date specified for a reminder for this user for this topic.
protected  StringfileBase()
     Retrieves the home directory of the VQWiki installation.
public  booleanhasReminder(String userName)
     Checks whether the specified user has a reminder set for this topic.
public synchronized  voidremoveReminder(String userName)
     Removes reminder for the specified user for this topic.
public  booleansendReminders(Date remindDate)
     Sends reminders via email to all users who have requested a reminder on the specified date for this topic.


Constructor Detail
FileReminders
public FileReminders()(Code)
No-arg constructor for compatibility only; always use FileReminders(newTopicName) or FileReminders(newRemindFile) instead.



FileReminders
public FileReminders(String newTopicName) throws WikiException(Code)
Opens and reads a Reminders object using the topic name.
Parameters:
  newTopicName - the name of the topic
exception:
  vqwiki.WikiException - if the reminder file could not be opened or read



FileReminders
public FileReminders(File newRemindFile) throws WikiException(Code)
Reads a Reminders object from a File which has already been opened.
Parameters:
  newRemindFile - the open File from which to read Reminders data.
exception:
  vqwiki.WikiException - if the reminder file could not be read




Method Detail
addReminder
public void addReminder(String userName, Date dateToRemind) throws WikiException(Code)
Adds a reminder to this topic. If a reminder already exists for this user, it will be replaced with the new reminder date.
Parameters:
  userName - the name of the user to add
Parameters:
  dateToRemind - the date on which to send a reminder to the specified user
exception:
  vqwiki.WikiException - if the file could not be written



dateToRemind
public Date dateToRemind(String userName)(Code)
Returns the date specified for a reminder for this user for this topic.
Parameters:
  userName - the name of the user to check Date the date of the reminder, or null if no reminder is set



fileBase
protected String fileBase()(Code)
Retrieves the home directory of the VQWiki installation. String the home directory



hasReminder
public boolean hasReminder(String userName)(Code)
Checks whether the specified user has a reminder set for this topic.
Parameters:
  userName - the name of the user to check boolean True if the specified user has a reminder set for this topic.



removeReminder
public synchronized void removeReminder(String userName) throws WikiException(Code)
Removes reminder for the specified user for this topic. If the removal empties the reminder list for this topic, the reminder file is deleted.
Parameters:
  userName - the name of the user for whom to remove reminders
exception:
  vqwiki.WikiException - if the file could not be written



sendReminders
public boolean sendReminders(Date remindDate) throws Exception(Code)
Sends reminders via email to all users who have requested a reminder on the specified date for this topic.
Parameters:
  remindDate - the date of reminders to send boolean true if the operation completes successfully
exception:
  java.lang.ClassNotFoundException - , IOException if the mailer could not be instantiated



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.