samples.multicostregular.asap.data.base
Class ASAPContract

java.lang.Object
  extended by 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


Constructor Summary
ASAPContract(ASAPItemHandler handler, String id)
           
 
Method Summary
 void addMaxShiftType(String s, int val)
           
 void addMinShiftType(String s, int val)
           
 void addPattern(ASAPPattern badPattern)
           
 String getId()
           
 int getMaxConsecutiveWorkingWeekEnds()
           
 int getMaxConsecutiveWorkingWeekEndsPenalty()
           
 int getMaxDaysOff()
           
 int getMaxDaysOffPenalty()
           
 int getMaxNumAssignment()
           
 int getMaxNumAssignmentPenalty()
           
 int getMaxShiftsPerDay()
           
 int getMaxShiftsPerWeek()
           
 int getMaxShiftsPerWeekPenalty()
           
 int getMaxShiftType(ASAPShift s)
           
 int getMaxShiftTypesPenalty()
           
 int getMaxWeekEndDays()
           
 int getMaxWeekEndDaysPenalty()
           
 int getMaxWorkingWeekEnds()
           
 int getMaxWorkingWeekEndsPenalty()
           
 int getMinConsecutiveFreeDays()
           
 int getMinConsecutiveFreeDaysPenalty()
           
 int getMinConsecutiveWorkingDays()
           
 int getMinConsecutiveWorkingDaysPenalty()
           
 int getMinDaysOff()
           
 int getMinDaysOffPenalty()
           
 int getMinShiftsPerWeek()
           
 int getMinShiftsPerWeekPenalty()
           
 int getMinShiftType(ASAPShift s)
           
 int getMinShiftTypesPenalty()
           
 int getMinWeekEndDays()
           
 int getMinWeekEndDaysPenalty()
           
 int getMinWorkingWeekEnds()
           
 int getMinWorkingWeekEndsPenalty()
           
 ArrayList<ASAPPattern> getPatterns()
           
 void setMaxConsecutiveWorkingWeekEnds(int maxConsecutiveWorkingWeekEnds)
           
 void setMaxConsecutiveWorkingWeekEndsPenalty(int maxConsecutiveWorkingWeekEndsPenalty)
           
 void setMaxDaysOff(int maxDaysOff)
           
 void setMaxDaysOffPenalty(int maxDaysOffPenalty)
           
 void setMaxNumAssignment(int maxNumAssignment)
           
 void setMaxNumAssignmentPenalty(int maxNumAssignmentPenalty)
           
 void setMaxShiftsPerDay(int maxShiftsPerDay)
           
 void setMaxShiftsPerWeek(int maxShiftsPerWeek)
           
 void setMaxShiftsPerWeekPenalty(int maxShiftsPerWeekPenalty)
           
 void setMaxShiftTypesPenalty(int maxShiftTypesPenalty)
           
 void setMaxWeekEndDays(int maxWeekEndDays)
           
 void setMaxWeekEndDaysPenalty(int maxWeekEndDaysPenalty)
           
 void setMaxWorkingWeekEnds(int maxWorkingWeekEnds)
           
 void setMaxWorkingWeekEndsPenalty(int maxWorkingWeekEndsPenalty)
           
 void setMinConsecutiveFreeDays(int minConsecutiveFreeDays)
           
 void setMinConsecutiveFreeDaysPenalty(int minConsecutiveFreeDaysPenalty)
           
 void setMinConsecutiveWorkingDays(int minConsecutiveWorkingDays)
           
 void setMinConsecutiveWorkingDaysPenalty(int minConsecutiveWorkingDaysPenalty)
           
 void setMinDaysOff(int minDaysOff)
           
 void setMinDaysOffPenalty(int minDaysOffPenalty)
           
 void setMinShiftsPerWeek(int minShiftsPerWeek)
           
 void setMinShiftsPerWeekPenalty(int minShiftsPerWeekPenalty)
           
 void setMinShiftTypesPenalty(int maxShiftTypesPenalty)
           
 void setMinWeekEndDays(int minWeekEndDays)
           
 void setMinWeekEndDaysPenalty(int minWeekEndDaysPenalty)
           
 void setMinWorkingWeekEnds(int minWorkingWeekEnds)
           
 void setMinWorkingWeekEndsPenalty(int minWorkingWeekEndsPenalty)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASAPContract

public ASAPContract(ASAPItemHandler handler,
                    String id)
Method Detail

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.