Java Doc for Weeks.java in  » Development » Joda-Time » org » joda » time » 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 » Development » Joda Time » org.joda.time 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.joda.time.base.BaseSingleFieldPeriod
      org.joda.time.Weeks

Weeks
final public class Weeks extends BaseSingleFieldPeriod (Code)
An immutable time period representing a number of weeks.

Weeks is an immutable period that can only store weeks. It does not store years, months or hours for example. As such it is a type-safe way of representing a number of weeks in an application.

The number of weeks is set in the constructor, and may be queried using getWeeks(). Basic mathematical operations are provided - plus(), minus(), multipliedBy() and dividedBy().

Weeks is thread-safe and immutable.
author:
   Stephen Colebourne
since:
   1.4



Field Summary
final public static  WeeksMAX_VALUE
     Constant representing the maximum number of weeks that can be stored in this object.
final public static  WeeksMIN_VALUE
     Constant representing the minimum number of weeks that can be stored in this object.
final public static  WeeksONE
     Constant representing one week.
final public static  WeeksTHREE
     Constant representing three weeks.
final public static  WeeksTWO
     Constant representing two weeks.
final public static  WeeksZERO
     Constant representing zero weeks.


Method Summary
public  WeeksdividedBy(int divisor)
     Returns a new instance with the weeks divided by the specified divisor.
public  DurationFieldTypegetFieldType()
     Gets the duration field type, which is weeks.
public  PeriodTypegetPeriodType()
     Gets the period type, which is weeks.
public  intgetWeeks()
     Gets the number of weeks that this period represents.
public  booleanisGreaterThan(Weeks other)
     Is this weeks instance greater than the specified number of weeks.
public  booleanisLessThan(Weeks other)
     Is this weeks instance less than the specified number of weeks.
public  Weeksminus(int weeks)
     Returns a new instance with the specified number of weeks taken away.
public  Weeksminus(Weeks weeks)
     Returns a new instance with the specified number of weeks taken away.
public  WeeksmultipliedBy(int scalar)
     Returns a new instance with the weeks multiplied by the specified scalar.
public  Weeksnegated()
     Returns a new instance with the weeks value negated.
public static  WeeksparseWeeks(String periodStr)
     Creates a new Weeks by parsing a string in the ISO8601 format 'PnW'.

The parse will accept the full ISO syntax of PnYnMnWnDTnHnMnS however only the weeks component may be non-zero.

public  Weeksplus(int weeks)
     Returns a new instance with the specified number of weeks added.
public  Weeksplus(Weeks weeks)
     Returns a new instance with the specified number of weeks added.
public static  WeeksstandardWeeksIn(ReadablePeriod period)
     Creates a new Weeks representing the number of complete standard length weeks in the specified period.

This factory method converts all fields from the period to hours using standardised durations for each field.

public  DaystoStandardDays()
     Converts this period in weeks to a period in days assuming a 7 day week.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long. This may not be true for some unusual chronologies.

public  DurationtoStandardDuration()
     Converts this period in weeks to a duration in milliweeks assuming a 7 day week, 24 hour day, 60 minute hour and 60 second minute.

This method allows you to convert from a period to a duration. However to achieve this it makes the assumption that all weeks are 7 days long, all days are 24 hours long, all hours are 60 minutes long and all minutes are 60 seconds long. This is not true when daylight savings time is considered, and may also not be true for some unusual chronologies.

public  HourstoStandardHours()
     Converts this period in weeks to a period in hours assuming a 7 day week and 24 hour day.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long and all days are 24 hours long. This is not true when daylight savings is considered and may also not be true for some unusual chronologies.

public  MinutestoStandardMinutes()
     Converts this period in weeks to a period in minutes assuming a 7 day week, 24 hour day and 60 minute hour.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long, all days are 24 hours long and all hours are 60 minutes long. This is not true when daylight savings is considered and may also not be true for some unusual chronologies.

public  SecondstoStandardSeconds()
     Converts this period in weeks to a period in seconds assuming a 7 day week, 24 hour day, 60 minute hour and 60 second minute.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long, all days are 24 hours long, all hours are 60 minutes long and all minutes are 60 seconds long. This is not true when daylight savings is considered and may also not be true for some unusual chronologies.

public  StringtoString()
     Gets this instance as a String in the ISO8601 duration format.
public static  Weeksweeks(int weeks)
     Obtains an instance of Weeks that may be cached.
public static  WeeksweeksBetween(ReadableInstant start, ReadableInstant end)
     Creates a Weeks representing the number of whole weeks between the two specified datetimes.
public static  WeeksweeksBetween(ReadablePartial start, ReadablePartial end)
     Creates a Weeks representing the number of whole weeks between the two specified partial datetimes.
public static  WeeksweeksIn(ReadableInterval interval)
     Creates a Weeks representing the number of whole weeks in the specified interval.

Field Detail
MAX_VALUE
final public static Weeks MAX_VALUE(Code)
Constant representing the maximum number of weeks that can be stored in this object.



MIN_VALUE
final public static Weeks MIN_VALUE(Code)
Constant representing the minimum number of weeks that can be stored in this object.



ONE
final public static Weeks ONE(Code)
Constant representing one week.



THREE
final public static Weeks THREE(Code)
Constant representing three weeks.



TWO
final public static Weeks TWO(Code)
Constant representing two weeks.



ZERO
final public static Weeks ZERO(Code)
Constant representing zero weeks.





Method Detail
dividedBy
public Weeks dividedBy(int divisor)(Code)
Returns a new instance with the weeks divided by the specified divisor. The calculation uses integer division, thus 3 divided by 2 is 1.

This instance is immutable and unaffected by this method call.
Parameters:
  divisor - the amount to divide by, may be negative the new period divided by the specified divisor
throws:
  ArithmeticException - if the divisor is zero




getFieldType
public DurationFieldType getFieldType()(Code)
Gets the duration field type, which is weeks. the period type



getPeriodType
public PeriodType getPeriodType()(Code)
Gets the period type, which is weeks. the period type



getWeeks
public int getWeeks()(Code)
Gets the number of weeks that this period represents. the number of weeks in the period



isGreaterThan
public boolean isGreaterThan(Weeks other)(Code)
Is this weeks instance greater than the specified number of weeks.
Parameters:
  other - the other period, null means zero true if this weeks instance is greater than the specified one



isLessThan
public boolean isLessThan(Weeks other)(Code)
Is this weeks instance less than the specified number of weeks.
Parameters:
  other - the other period, null means zero true if this weeks instance is less than the specified one



minus
public Weeks minus(int weeks)(Code)
Returns a new instance with the specified number of weeks taken away.

This instance is immutable and unaffected by this method call.
Parameters:
  weeks - the amount of weeks to take away, may be negative the new period minus the specified number of weeks
throws:
  ArithmeticException - if the result overflows an int




minus
public Weeks minus(Weeks weeks)(Code)
Returns a new instance with the specified number of weeks taken away.

This instance is immutable and unaffected by this method call.
Parameters:
  weeks - the amount of weeks to take away, may be negative, null means zero the new period minus the specified number of weeks
throws:
  ArithmeticException - if the result overflows an int




multipliedBy
public Weeks multipliedBy(int scalar)(Code)
Returns a new instance with the weeks multiplied by the specified scalar.

This instance is immutable and unaffected by this method call.
Parameters:
  scalar - the amount to multiply by, may be negative the new period multiplied by the specified scalar
throws:
  ArithmeticException - if the result overflows an int




negated
public Weeks negated()(Code)
Returns a new instance with the weeks value negated. the new period with a negated value
throws:
  ArithmeticException - if the result overflows an int



parseWeeks
public static Weeks parseWeeks(String periodStr)(Code)
Creates a new Weeks by parsing a string in the ISO8601 format 'PnW'.

The parse will accept the full ISO syntax of PnYnMnWnDTnHnMnS however only the weeks component may be non-zero. If any other component is non-zero, an exception will be thrown.
Parameters:
  periodStr - the period string, null returns zero the period in weeks
throws:
  IllegalArgumentException - if the string format is invalid




plus
public Weeks plus(int weeks)(Code)
Returns a new instance with the specified number of weeks added.

This instance is immutable and unaffected by this method call.
Parameters:
  weeks - the amount of weeks to add, may be negative the new period plus the specified number of weeks
throws:
  ArithmeticException - if the result overflows an int




plus
public Weeks plus(Weeks weeks)(Code)
Returns a new instance with the specified number of weeks added.

This instance is immutable and unaffected by this method call.
Parameters:
  weeks - the amount of weeks to add, may be negative, null means zero the new period plus the specified number of weeks
throws:
  ArithmeticException - if the result overflows an int




standardWeeksIn
public static Weeks standardWeeksIn(ReadablePeriod period)(Code)
Creates a new Weeks representing the number of complete standard length weeks in the specified period.

This factory method converts all fields from the period to hours using standardised durations for each field. Only those fields which have a precise duration in the ISO UTC chronology can be converted.

  • One week consists of 7 days.
  • One day consists of 24 hours.
  • One hour consists of 60 minutes.
  • One minute consists of 60 weeks.
  • One second consists of 1000 milliseconds.
Months and Years are imprecise and periods containing these values cannot be converted.
Parameters:
  period - the period to get the number of hours from, null returns zero the period in weeks
throws:
  IllegalArgumentException - if the period contains imprecise duration values



toStandardDays
public Days toStandardDays()(Code)
Converts this period in weeks to a period in days assuming a 7 day week.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long. This may not be true for some unusual chronologies. However, it is included as it is a useful operation for many applications and business rules. a period representing the number of days for this number of weeks
throws:
  ArithmeticException - if the number of days is too large to be represented




toStandardDuration
public Duration toStandardDuration()(Code)
Converts this period in weeks to a duration in milliweeks assuming a 7 day week, 24 hour day, 60 minute hour and 60 second minute.

This method allows you to convert from a period to a duration. However to achieve this it makes the assumption that all weeks are 7 days long, all days are 24 hours long, all hours are 60 minutes long and all minutes are 60 seconds long. This is not true when daylight savings time is considered, and may also not be true for some unusual chronologies. However, it is included as it is a useful operation for many applications and business rules. a duration equivalent to this number of weeks




toStandardHours
public Hours toStandardHours()(Code)
Converts this period in weeks to a period in hours assuming a 7 day week and 24 hour day.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long and all days are 24 hours long. This is not true when daylight savings is considered and may also not be true for some unusual chronologies. However, it is included as it is a useful operation for many applications and business rules. a period representing the number of hours for this number of weeks
throws:
  ArithmeticException - if the number of hours is too large to be represented




toStandardMinutes
public Minutes toStandardMinutes()(Code)
Converts this period in weeks to a period in minutes assuming a 7 day week, 24 hour day and 60 minute hour.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long, all days are 24 hours long and all hours are 60 minutes long. This is not true when daylight savings is considered and may also not be true for some unusual chronologies. However, it is included as it is a useful operation for many applications and business rules. a period representing the number of minutes for this number of weeks
throws:
  ArithmeticException - if the number of minutes is too large to be represented




toStandardSeconds
public Seconds toStandardSeconds()(Code)
Converts this period in weeks to a period in seconds assuming a 7 day week, 24 hour day, 60 minute hour and 60 second minute.

This method allows you to convert between different types of period. However to achieve this it makes the assumption that all weeks are 7 days long, all days are 24 hours long, all hours are 60 minutes long and all minutes are 60 seconds long. This is not true when daylight savings is considered and may also not be true for some unusual chronologies. However, it is included as it is a useful operation for many applications and business rules. a period representing the number of seconds for this number of weeks
throws:
  ArithmeticException - if the number of seconds is too large to be represented




toString
public String toString()(Code)
Gets this instance as a String in the ISO8601 duration format.

For example, "P4W" represents 4 weeks. the value as an ISO8601 string




weeks
public static Weeks weeks(int weeks)(Code)
Obtains an instance of Weeks that may be cached. Weeks is immutable, so instances can be cached and shared. This factory method provides access to shared instances.
Parameters:
  weeks - the number of weeks to obtain an instance for the instance of Weeks



weeksBetween
public static Weeks weeksBetween(ReadableInstant start, ReadableInstant end)(Code)
Creates a Weeks representing the number of whole weeks between the two specified datetimes.
Parameters:
  start - the start instant, must not be null
Parameters:
  end - the end instant, must not be null the period in weeks
throws:
  IllegalArgumentException - if the instants are null or invalid



weeksBetween
public static Weeks weeksBetween(ReadablePartial start, ReadablePartial end)(Code)
Creates a Weeks representing the number of whole weeks between the two specified partial datetimes.

The two partials must contain the same fields, for example you can specify two LocalDate objects.
Parameters:
  start - the start partial date, must not be null
Parameters:
  end - the end partial date, must not be null the period in weeks
throws:
  IllegalArgumentException - if the partials are null or invalid




weeksIn
public static Weeks weeksIn(ReadableInterval interval)(Code)
Creates a Weeks representing the number of whole weeks in the specified interval.
Parameters:
  interval - the interval to extract weeks from, null returns zero the period in weeks
throws:
  IllegalArgumentException - if the partials are null or invalid



Methods inherited from org.joda.time.base.BaseSingleFieldPeriod
protected static int between(ReadableInstant start, ReadableInstant end, DurationFieldType field)(Code)(Java Doc)
protected static int between(ReadablePartial start, ReadablePartial end, ReadablePeriod zeroInstance)(Code)(Java Doc)
public int compareTo(Object other)(Code)(Java Doc)
public boolean equals(Object period)(Code)(Java Doc)
public int get(DurationFieldType type)(Code)(Java Doc)
abstract public DurationFieldType getFieldType()(Code)(Java Doc)
public DurationFieldType getFieldType(int index)(Code)(Java Doc)
abstract public PeriodType getPeriodType()(Code)(Java Doc)
protected int getValue()(Code)(Java Doc)
public int getValue(int index)(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
public boolean isSupported(DurationFieldType type)(Code)(Java Doc)
protected void setValue(int value)(Code)(Java Doc)
public int size()(Code)(Java Doc)
protected static int standardPeriodIn(ReadablePeriod period, long millisPerUnit)(Code)(Java Doc)
public MutablePeriod toMutablePeriod()(Code)(Java Doc)
public Period toPeriod()(Code)(Java Doc)

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.