Java Doc for DateMath.java in  » Report » pentaho-report » org » pentaho » util » 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 » Report » pentaho report » org.pentaho.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.pentaho.util.DateMath

DateMath
public class DateMath (Code)
Provides a utility for calculating relative dates. The class calculates a date based upon an expression. The syntax of the expression is given below.

Date Expression

 <expression>     := <expression>+ ( ';' DATESPEC )?
 <expression>     := OPERATION? OPERAND ':' <unit> <position>?
 <unit>           := 'Y' | 'M' | 'D' | 'W' | 'h' | 'm' | 's'
 <position>       := 'S' | 'E' 
 OPERATION        := '+' | '-'
 OPERAND          := [0..9]+
 DATESPEC         := <i>any 
java.text.SimpleDateFormat  format pattern</i>
 
The OPERAND specifies the positive or negative offset to the date. The unit inidcates the unit of the date to manipulate. The optional position indicates the relative position for the specified unit: S for start and E for end. The following are the valid unit values.
 Y        Year
 M        Month
 W        Week
 D        Day
 h        hour
 m        minute
 s        second
 

Examples:

 0:ME -1:DS       00:00:00.000 of the day before the last day of the current month
 0:MS  0:WE       23:59:59.999 the last day of the first week of the month
 0:ME             23:59:59.999 of the last day of teh current month
 5:Y              the current monty, day and time 5 years in the future
 5:YS             00:00:00.000 of the first day of the years 5 years in the future
 




Method Summary
public static  CalendarcalculateDate(String expression)
     Calculates the date specified by the expression, relative to the current date/time.
public static  CalendarcalculateDate(Calendar date, String expression)
     Calculates the date specified by the expression, relative to the indicated date/time.
Parameters:
  date - the target date against the expression is evaluated.
public static  StringcalculateDateString(Calendar date, String expressionWithFormat)
     Calculates a date, returning the formatted string version of the calculated date.
public static  StringcalculateDateString(Calendar date, String expressionWithFormat, Locale locale)
     Calculates a date, returning the formatted string version of the calculated date.
Parameters:
  date - the target date against the expression will be applied.
public static  StringclaculateDateString(String expressionWithFormat)
     Calculates a date, returning the formatted string version of the calculated date.



Method Detail
calculateDate
public static Calendar calculateDate(String expression)(Code)
Calculates the date specified by the expression, relative to the current date/time. The method is a short cut for DateMath.calculate(Calendar,String) calculate(null,expression) .
Parameters:
  expression - the date expression as described above. The calculated date.
throws:
  IllegalArgumentException - if expression is invalid.



calculateDate
public static Calendar calculateDate(Calendar date, String expression)(Code)
Calculates the date specified by the expression, relative to the indicated date/time.
Parameters:
  date - the target date against the expression is evaluated. Ifnull, the current date/time is used. If notnull, the object is manipulated by the expression.
Parameters:
  expression - the date expression as described above. The calculated date. This will be date ifdate is not null.



calculateDateString
public static String calculateDateString(Calendar date, String expressionWithFormat)(Code)
Calculates a date, returning the formatted string version of the calculated date. The method is a short cut for DateMath.calculateDate(Calendar,String,Locale) calculateDate(date,expressionWithFormat,null) .
Parameters:
  date - the target date against the expression will be applied.
Parameters:
  expressionWithFormat - the relative date expression with optional formatspecification. The calculated date as a string.
throws:
  IllegalArgumentException - if expressionWithFormat is invalid.



calculateDateString
public static String calculateDateString(Calendar date, String expressionWithFormat, Locale locale)(Code)
Calculates a date, returning the formatted string version of the calculated date.
Parameters:
  date - the target date against the expression will be applied. Ifnull, the current date is used.
Parameters:
  expressionWithFormat - the relative date expression with optional formatspecification.
Parameters:
  locale - the desired locale for the formatted string. The calculated date as a string.
throws:
  IllegalArgumentException - if expressionWithFormat is invalid.



claculateDateString
public static String claculateDateString(String expressionWithFormat)(Code)
Calculates a date, returning the formatted string version of the calculated date. The method is a short cut for DateMath.calculateDate(Calendar,String,Locale) calculateDate(null,expressionWithFormat,null) . If the date format is omitted, the short format for the PentahoSystem.getLocale is used.
Parameters:
  expressionWithFormat - the relative date expression with optional formatspecification. The calculated date as a string.
throws:
  IllegalArgumentException - if expressionWithFormat is invalid.



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.