1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/task4/solution13/src/org/apidesign/apifest08/currency/DateProvider.java Fri Oct 17 17:31:48 2008 +0200
1.3 @@ -0,0 +1,36 @@
1.4 +package org.apidesign.apifest08.currency;
1.5 +
1.6 +import java.util.Date;
1.7 +
1.8 +/**
1.9 + * Provider for current date.
1.10 + *
1.11 + * @author arnostvalicek
1.12 + * @since version4.
1.13 + */
1.14 +public class DateProvider {
1.15 + private DateProvider() {
1.16 +
1.17 + }
1.18 +
1.19 + /**
1.20 + * Create date provider based on current system time.
1.21 + * @see java.lang.System#currentTimeMillis()
1.22 + */
1.23 + public static IDateProviderEngine createCurrentDateProvider() {
1.24 + return new CurrentDateProvider();
1.25 + }
1.26 +
1.27 + /**
1.28 + * Date provider based on current system time.
1.29 + * @see java.lang.System#currentTimeMillis()
1.30 + */
1.31 + private static class CurrentDateProvider implements IDateProviderEngine {
1.32 +
1.33 + public Date getCurrentDate() {
1.34 + return new Date();
1.35 + }
1.36 +
1.37 + }
1.38 +
1.39 +}