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


java.lang.Object
   org.joda.time.base.AbstractPartial
      org.joda.time.base.BasePartial

All known Subclasses:   org.joda.time.TimeOfDay,  org.joda.time.YearMonthDay,
BasePartial
abstract public class BasePartial extends AbstractPartial implements ReadablePartial,Serializable(Code)
BasePartial is an abstract implementation of ReadablePartial that stores data in array and Chronology fields.

This class should generally not be used directly by API users. The org.joda.time.ReadablePartial interface should be used when different kinds of partial objects are to be referenced.

BasePartial subclasses may be mutable and not thread-safe.
author:
   Stephen Colebourne
since:
   1.0




Constructor Summary
protected  BasePartial()
     Constructs a partial with the current time, using ISOChronology in the default zone to extract the fields.

The constructor uses the default time zone, resulting in the local time being initialised.

protected  BasePartial(Chronology chronology)
     Constructs a partial with the current time, using the specified chronology and zone to extract the fields.
protected  BasePartial(long instant)
     Constructs a partial extracting the partial fields from the specified milliseconds using the ISOChronology in the default zone.

The constructor uses the default time zone, resulting in the local time being initialised.

protected  BasePartial(long instant, Chronology chronology)
     Constructs a partial extracting the partial fields from the specified milliseconds using the chronology provided.
protected  BasePartial(Object instant, Chronology chronology)
     Constructs a partial from an Object that represents a time, using the specified chronology.
protected  BasePartial(Object instant, Chronology chronology, DateTimeFormatter parser)
     Constructs a partial from an Object that represents a time, using the specified chronology.
protected  BasePartial(int[] values, Chronology chronology)
     Constructs a partial with specified time field values and chronology.
protected  BasePartial(BasePartial base, int[] values)
     Private constructor to be used by subclasses only which performs no validation.
protected  BasePartial(BasePartial base, Chronology chrono)
     Private constructor to be used by subclasses only which performs no validation.

Method Summary
public  ChronologygetChronology()
     Gets the chronology of the partial which is never null.
public  intgetValue(int index)
     Gets the value of the field at the specifed index.
public  int[]getValues()
     Gets an array of the value of each of the fields that this partial supports.
protected  voidsetValue(int index, int value)
     Sets the value of the field at the specifed index.
protected  voidsetValues(int[] values)
     Sets the values of all fields.
public  StringtoString(String pattern)
     Output the date using the specified format pattern.
public  StringtoString(String pattern, Locale locale)
     Output the date using the specified format pattern.


Constructor Detail
BasePartial
protected BasePartial()(Code)
Constructs a partial with the current time, using ISOChronology in the default zone to extract the fields.

The constructor uses the default time zone, resulting in the local time being initialised. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).




BasePartial
protected BasePartial(Chronology chronology)(Code)
Constructs a partial with the current time, using the specified chronology and zone to extract the fields.

The constructor uses the time zone of the chronology specified. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).
Parameters:
  chronology - the chronology, null means ISOChronology in the default zone




BasePartial
protected BasePartial(long instant)(Code)
Constructs a partial extracting the partial fields from the specified milliseconds using the ISOChronology in the default zone.

The constructor uses the default time zone, resulting in the local time being initialised. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).
Parameters:
  instant - the milliseconds from 1970-01-01T00:00:00Z




BasePartial
protected BasePartial(long instant, Chronology chronology)(Code)
Constructs a partial extracting the partial fields from the specified milliseconds using the chronology provided.

The constructor uses the time zone of the chronology specified. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).
Parameters:
  instant - the milliseconds from 1970-01-01T00:00:00Z
Parameters:
  chronology - the chronology, null means ISOChronology in the default zone




BasePartial
protected BasePartial(Object instant, Chronology chronology)(Code)
Constructs a partial from an Object that represents a time, using the specified chronology.

The recognised object types are defined in org.joda.time.convert.ConverterManager ConverterManager and include ReadableInstant, String, Calendar and Date.

The constructor uses the time zone of the chronology specified. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).
Parameters:
  instant - the datetime object
Parameters:
  chronology - the chronology, null means use converter
throws:
  IllegalArgumentException - if the date is invalid




BasePartial
protected BasePartial(Object instant, Chronology chronology, DateTimeFormatter parser)(Code)
Constructs a partial from an Object that represents a time, using the specified chronology.

The recognised object types are defined in org.joda.time.convert.ConverterManager ConverterManager and include ReadableInstant, String, Calendar and Date.

The constructor uses the time zone of the chronology specified. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).
Parameters:
  instant - the datetime object
Parameters:
  chronology - the chronology, null means use converter
Parameters:
  parser - if converting from a String, the given parser is preferred
throws:
  IllegalArgumentException - if the date is invalid
since:
   1.3




BasePartial
protected BasePartial(int[] values, Chronology chronology)(Code)
Constructs a partial with specified time field values and chronology.

The constructor uses the time zone of the chronology specified. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).

The array of values is assigned (not cloned) to the new instance.
Parameters:
  values - the new set of values
Parameters:
  chronology - the chronology, null means ISOChronology in the default zone
throws:
  IllegalArgumentException - if the values are invalid




BasePartial
protected BasePartial(BasePartial base, int[] values)(Code)
Private constructor to be used by subclasses only which performs no validation.

Data is assigned (not cloned) to the new instance.
Parameters:
  base - the base partial
Parameters:
  values - the new set of values, not cloned, null means use base




BasePartial
protected BasePartial(BasePartial base, Chronology chrono)(Code)
Private constructor to be used by subclasses only which performs no validation.

Data is assigned (not cloned) to the new instance. This should not be used by mutable subclasses.
Parameters:
  base - the base partial
Parameters:
  chrono - the chronology to use, null means use base





Method Detail
getChronology
public Chronology getChronology()(Code)
Gets the chronology of the partial which is never null.

The Chronology is the calculation engine behind the partial and provides conversion and validation of the fields in a particular calendar system. the chronology, never null




getValue
public int getValue(int index)(Code)
Gets the value of the field at the specifed index.
Parameters:
  index - the index the value
throws:
  IndexOutOfBoundsException - if the index is invalid



getValues
public int[] getValues()(Code)
Gets an array of the value of each of the fields that this partial supports.

The fields are returned largest to smallest, for example Hour, Minute, Second. Each value corresponds to the same array index as getFields() the current values of each field (cloned), largest to smallest




setValue
protected void setValue(int index, int value)(Code)
Sets the value of the field at the specifed index.
Parameters:
  index - the index
Parameters:
  value - the value to set
throws:
  IndexOutOfBoundsException - if the index is invalid



setValues
protected void setValues(int[] values)(Code)
Sets the values of all fields.
Parameters:
  values - the array of values



toString
public String toString(String pattern)(Code)
Output the date using the specified format pattern.
Parameters:
  pattern - the pattern specification, null means use toString
See Also:   org.joda.time.format.DateTimeFormat



toString
public String toString(String pattern, Locale locale) throws IllegalArgumentException(Code)
Output the date using the specified format pattern.
Parameters:
  pattern - the pattern specification, null means use toString
Parameters:
  locale - Locale to use, null means default
See Also:   org.joda.time.format.DateTimeFormat



Methods inherited from org.joda.time.base.AbstractPartial
public int compareTo(Object partial)(Code)(Java Doc)
public boolean equals(Object partial)(Code)(Java Doc)
public int get(DateTimeFieldType type)(Code)(Java Doc)
abstract protected DateTimeField getField(int index, Chronology chrono)(Code)(Java Doc)
public DateTimeField getField(int index)(Code)(Java Doc)
public DateTimeFieldType getFieldType(int index)(Code)(Java Doc)
public DateTimeFieldType[] getFieldTypes()(Code)(Java Doc)
public DateTimeField[] getFields()(Code)(Java Doc)
public int[] getValues()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
public int indexOf(DateTimeFieldType type)(Code)(Java Doc)
protected int indexOf(DurationFieldType type)(Code)(Java Doc)
protected int indexOfSupported(DateTimeFieldType type)(Code)(Java Doc)
protected int indexOfSupported(DurationFieldType type)(Code)(Java Doc)
public boolean isAfter(ReadablePartial partial)(Code)(Java Doc)
public boolean isBefore(ReadablePartial partial)(Code)(Java Doc)
public boolean isEqual(ReadablePartial partial)(Code)(Java Doc)
public boolean isSupported(DateTimeFieldType type)(Code)(Java Doc)
public DateTime toDateTime(ReadableInstant baseInstant)(Code)(Java Doc)
public String toString(DateTimeFormatter formatter)(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.