Class CalendricalContext
java.lang.Object
javax.time.calendar.CalendricalContext
- All Implemented Interfaces:
Serializable
Context for aspects of date-time calculations that frequently change.
- Author:
- Michael Nascimento Santos, Stephen Colebourne
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCalendricalContext(boolean strict, boolean checkUnusedFields) Constructs an instance that can merge the specified calendrical. -
Method Summary
Modifier and TypeMethodDescriptionbooleanIs this context equal to the specified context.Gets the date resolver to use.inthashCode()A hashcode for this context.booleanChecks whether to check unused fields.booleanisStrict()Checks whether calculations will use strict rules or not.resolveDate(int year, int month, int dayOfMonth) Resolves the year, month and day-of-month to a date using ISO chronology rules.
-
Constructor Details
-
CalendricalContext
public CalendricalContext(boolean strict, boolean checkUnusedFields) Constructs an instance that can merge the specified calendrical.- Parameters:
strict- whether to use strict rulescheckUnusedFields- whether to check unused fields
-
-
Method Details
-
isStrict
public boolean isStrict()Checks whether calculations will use strict rules or not.- Returns:
- true if calculations will use strict rules
-
isCheckUnusedFields
public boolean isCheckUnusedFields()Checks whether to check unused fields.- Returns:
- true if unused fields will be checked
-
getDateResolver
Gets the date resolver to use.- Returns:
- the date resolver to use
-
resolveDate
Resolves the year, month and day-of-month to a date using ISO chronology rules.The three input parameters are resolved to a date. If the context specifies a date resolver, then that is used. Otherwise, the strict/lenient flag is used.
- Parameters:
year- the year to resolvemonth- the month to resolvedayOfMonth- the day-of-month to resolve- Returns:
- the resolved date, never null
- Throws:
IllegalCalendarFieldValueException- if one of the fields has an invalid valueCalendricalException- if the input date does not match the stored date
-
equals
-
hashCode
-