task4/solution13/src/org/apidesign/apifest08/currency/DateProvider.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 25 Oct 2008 20:53:00 +0200
changeset 84 2ae6e4aa7aef
permissions -rw-r--r--
Solutions by Petr Smid
     1 package org.apidesign.apifest08.currency;
     2 
     3 import java.util.Date;
     4 
     5 /**
     6  * Provider for current date.
     7  * 
     8  * @author arnostvalicek
     9  * @since version4.
    10  */
    11 public class DateProvider {
    12     private DateProvider() {
    13         
    14     }
    15     
    16     /**
    17      * Create date provider based on current system time.
    18      * @see     java.lang.System#currentTimeMillis()
    19      */    
    20     public static IDateProviderEngine createCurrentDateProvider() {
    21         return new CurrentDateProvider();
    22     }
    23     
    24     /**
    25      * Date provider based on current system time.
    26      * @see     java.lang.System#currentTimeMillis()
    27      */
    28     private static class CurrentDateProvider implements IDateProviderEngine {
    29 
    30         public Date getCurrentDate() {
    31             return new Date();
    32         }
    33         
    34     }
    35 
    36 }