package com.csc.library.timeinterface;

import com.csc.library.timeattendance.DayShift;
import com.csc.library.timeattendance.Shift;
import com.csc.library.utilities.MyLog;
import com.csc.library.utilities.CscCalendar;
import com.csc.library.utilities.MyTreeMap;

import java.util.*;

public interface GenDayShift {
	//public DayShift generateDayShift(String time0id, CscCalendar date, HashMap holidayHM, String type, HashMap hmData1, String workarea, CscCalendar sDate, CscCalendar eDate);
	//public DayShift generateDayShift(String time0id, CscCalendar date, HashMap holidayHM, Shift lastShift, String type, HashMap hmData1, String workarea, CscCalendar sDate, CscCalendar eDate);
	public DayShift generateDayShift(String time0id, CscCalendar date, HashMap holidayHM, String type, HashMap hmData1, String workarea, CscCalendar sDate, CscCalendar eDate);
	public DayShift generateDayShift(String time0id, CscCalendar date, HashMap holidayHM, String type, HashMap hmData1, String workarea, CscCalendar sDate, CscCalendar eDate, MyTreeMap trSwipe);
	public DayShift generateDayShift(String time0id, CscCalendar date, HashMap holidayHM, Shift lastShift, String type, HashMap hmData1, String workarea, CscCalendar sDate, CscCalendar eDate);
	public DayShift generateDayShift(String time0id, CscCalendar date, HashMap holidayHM, Shift lastShift, String type, HashMap hmData1, String workarea, CscCalendar sDate, CscCalendar eDate, MyTreeMap trSwipe);
}