public class WorkingWeek extends Object
| Modifier and Type | Field and Description |
|---|---|
static WorkingWeek |
ARABIC_WEEK |
private static byte |
ARABIC_WORKING_DAYS |
static WorkingWeek |
DEFAULT |
private static byte |
DEFAULT_WORKING_DAYS |
private static byte |
FRIDAY |
private static byte |
MONDAY |
private static byte |
SATURDAY |
private static byte |
SUNDAY |
private static byte |
THURSDAY |
private static byte |
TUESDAY |
private static byte |
WEDNESDAY |
private static byte[] |
WORKING_WEEK_DAYS_OFFSET |
private byte |
workingDays
working days: 1 Monday, 2 Tuesday, 4 Wednesday, 8 Thursday, 16 Friday, 32
Saturday, 64 Sunday So Monday-Friday= 1+2+4+8+16 = 31
|
| Modifier | Constructor and Description |
|---|---|
|
WorkingWeek()
Default Working Week Monday -> Friday.
|
protected |
WorkingWeek(byte workingDays) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
adjustDay(int dayOfWeek) |
byte |
getWorkingDays() |
WorkingWeek |
intersection(WorkingWeek ww)
Create a new calendar with the intersection of WORKING days.
|
boolean |
isWorkingDay(Calendar cal) |
boolean |
isWorkingDay(Date date) |
boolean |
isWorkingDayFromCalendar(int dayOfWeek) |
WorkingWeek |
withWorkingDayFromCalendar(boolean working,
int dayOfWeek)
If the value for the given day has changed, return a NEW WorkingWeek.
|
private static final byte MONDAY
private static final byte TUESDAY
private static final byte WEDNESDAY
private static final byte THURSDAY
private static final byte FRIDAY
private static final byte SATURDAY
private static final byte SUNDAY
private static final byte DEFAULT_WORKING_DAYS
private static final byte ARABIC_WORKING_DAYS
private static final byte[] WORKING_WEEK_DAYS_OFFSET
public static final WorkingWeek DEFAULT
public static final WorkingWeek ARABIC_WEEK
private byte workingDays
public WorkingWeek()
protected WorkingWeek(byte workingDays)
public WorkingWeek intersection(WorkingWeek ww)
ww - public boolean isWorkingDayFromCalendar(int dayOfWeek)
public boolean isWorkingDay(Date date)
public boolean isWorkingDay(Calendar cal)
protected int adjustDay(int dayOfWeek)
public WorkingWeek withWorkingDayFromCalendar(boolean working, int dayOfWeek)
working - true if working daydayOfWeek - e.g. Calendar.MONDAY, Calendar.TUESDAY, etcWorkingWeek with the working
day setpublic byte getWorkingDays()
Copyright © 2006–2019 Appendium - Portfolio Financing Platform. All rights reserved.