samples.multicostregular.asap.data.base
Class ASAPContract
java.lang.Object
samples.multicostregular.asap.data.base.ASAPContract
public class ASAPContract
- extends Object
Created by IntelliJ IDEA.
User: julien
Mail: julien.menana{at}emn.fr
Date: Dec 16, 2008
Time: 3:21:30 PM
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASAPContract
public ASAPContract(ASAPItemHandler handler,
String id)
getMinShiftTypesPenalty
public int getMinShiftTypesPenalty()
addMaxShiftType
public void addMaxShiftType(String s,
int val)
addMinShiftType
public void addMinShiftType(String s,
int val)
getMaxShiftType
public int getMaxShiftType(ASAPShift s)
getMinShiftType
public int getMinShiftType(ASAPShift s)
getPatterns
public ArrayList<ASAPPattern> getPatterns()
addPattern
public void addPattern(ASAPPattern badPattern)
getId
public String getId()
getMaxShiftsPerDay
public int getMaxShiftsPerDay()
setMaxShiftsPerDay
public void setMaxShiftsPerDay(int maxShiftsPerDay)
getMaxNumAssignmentPenalty
public int getMaxNumAssignmentPenalty()
setMaxNumAssignmentPenalty
public void setMaxNumAssignmentPenalty(int maxNumAssignmentPenalty)
getMaxNumAssignment
public int getMaxNumAssignment()
setMaxNumAssignment
public void setMaxNumAssignment(int maxNumAssignment)
getMinConsecutiveFreeDaysPenalty
public int getMinConsecutiveFreeDaysPenalty()
setMinConsecutiveFreeDaysPenalty
public void setMinConsecutiveFreeDaysPenalty(int minConsecutiveFreeDaysPenalty)
getMinConsecutiveFreeDays
public int getMinConsecutiveFreeDays()
setMinConsecutiveFreeDays
public void setMinConsecutiveFreeDays(int minConsecutiveFreeDays)
getMaxConsecutiveWorkingWeekEndsPenalty
public int getMaxConsecutiveWorkingWeekEndsPenalty()
setMaxConsecutiveWorkingWeekEndsPenalty
public void setMaxConsecutiveWorkingWeekEndsPenalty(int maxConsecutiveWorkingWeekEndsPenalty)
getMaxConsecutiveWorkingWeekEnds
public int getMaxConsecutiveWorkingWeekEnds()
setMaxConsecutiveWorkingWeekEnds
public void setMaxConsecutiveWorkingWeekEnds(int maxConsecutiveWorkingWeekEnds)
getMinShiftsPerWeekPenalty
public int getMinShiftsPerWeekPenalty()
setMinShiftsPerWeekPenalty
public void setMinShiftsPerWeekPenalty(int minShiftsPerWeekPenalty)
getMinShiftsPerWeek
public int getMinShiftsPerWeek()
setMinShiftsPerWeek
public void setMinShiftsPerWeek(int minShiftsPerWeek)
getMaxShiftsPerWeekPenalty
public int getMaxShiftsPerWeekPenalty()
setMaxShiftsPerWeekPenalty
public void setMaxShiftsPerWeekPenalty(int maxShiftsPerWeekPenalty)
getMaxShiftsPerWeek
public int getMaxShiftsPerWeek()
setMaxShiftsPerWeek
public void setMaxShiftsPerWeek(int maxShiftsPerWeek)
getMaxShiftTypesPenalty
public int getMaxShiftTypesPenalty()
setMaxShiftTypesPenalty
public void setMaxShiftTypesPenalty(int maxShiftTypesPenalty)
setMinShiftTypesPenalty
public void setMinShiftTypesPenalty(int maxShiftTypesPenalty)
getMaxWorkingWeekEndsPenalty
public int getMaxWorkingWeekEndsPenalty()
setMaxWorkingWeekEndsPenalty
public void setMaxWorkingWeekEndsPenalty(int maxWorkingWeekEndsPenalty)
getMaxWorkingWeekEnds
public int getMaxWorkingWeekEnds()
setMaxWorkingWeekEnds
public void setMaxWorkingWeekEnds(int maxWorkingWeekEnds)
getMinWorkingWeekEndsPenalty
public int getMinWorkingWeekEndsPenalty()
setMinWorkingWeekEndsPenalty
public void setMinWorkingWeekEndsPenalty(int minWorkingWeekEndsPenalty)
getMinWorkingWeekEnds
public int getMinWorkingWeekEnds()
setMinWorkingWeekEnds
public void setMinWorkingWeekEnds(int minWorkingWeekEnds)
getMinConsecutiveWorkingDaysPenalty
public int getMinConsecutiveWorkingDaysPenalty()
setMinConsecutiveWorkingDaysPenalty
public void setMinConsecutiveWorkingDaysPenalty(int minConsecutiveWorkingDaysPenalty)
getMinConsecutiveWorkingDays
public int getMinConsecutiveWorkingDays()
setMinConsecutiveWorkingDays
public void setMinConsecutiveWorkingDays(int minConsecutiveWorkingDays)
getMinDaysOffPenalty
public int getMinDaysOffPenalty()
setMinDaysOffPenalty
public void setMinDaysOffPenalty(int minDaysOffPenalty)
getMinDaysOff
public int getMinDaysOff()
setMinDaysOff
public void setMinDaysOff(int minDaysOff)
getMaxDaysOffPenalty
public int getMaxDaysOffPenalty()
setMaxDaysOffPenalty
public void setMaxDaysOffPenalty(int maxDaysOffPenalty)
getMaxDaysOff
public int getMaxDaysOff()
setMaxDaysOff
public void setMaxDaysOff(int maxDaysOff)
getMaxWeekEndDaysPenalty
public int getMaxWeekEndDaysPenalty()
setMaxWeekEndDaysPenalty
public void setMaxWeekEndDaysPenalty(int maxWeekEndDaysPenalty)
getMaxWeekEndDays
public int getMaxWeekEndDays()
setMaxWeekEndDays
public void setMaxWeekEndDays(int maxWeekEndDays)
getMinWeekEndDaysPenalty
public int getMinWeekEndDaysPenalty()
setMinWeekEndDaysPenalty
public void setMinWeekEndDaysPenalty(int minWeekEndDaysPenalty)
getMinWeekEndDays
public int getMinWeekEndDays()
setMinWeekEndDays
public void setMinWeekEndDays(int minWeekEndDays)
Copyright © 2012. All Rights Reserved.