samples.multicostregular.asap.data
Class ASAPItemHandler

java.lang.Object
  extended by samples.multicostregular.asap.data.ASAPItemHandler

public class ASAPItemHandler
extends Object

Created by IntelliJ IDEA. User: julien Mail: julien.menana{at}emn.fr Date: Mar 18, 2009 Time: 2:17:50 PM


Field Summary
 HashMap<String,ASAPContract> contracts
           
 ASAPCoverRequirements cover
           
 HashMap<String,ASAPEmployee> employees
           
 ASAPDate end
           
 HashMap<Integer,String> inverseMap
           
 HashMap<String,Integer> map
           
 ASAPMasterWeights masterWeights
           
 ArrayList<ASAPEmployee> orderedEmployees
           
 String pbName
           
 ASAPShiftOnRequest requestOn
           
 HashMap<String,ASAPShiftGroup> shiftgroups
           
 HashMap<String,ASAPShift> shifts
           
 HashMap<String,ASAPSkill> skills
           
 ASAPDate start
           
 
Constructor Summary
ASAPItemHandler()
           
 
Method Summary
 ASAPContract getContract(String id)
           
 ASAPCoverRequirements getCover()
           
 ASAPEmployee getEmployee(String id)
           
 Collection<ASAPEmployee> getEmployeeBySkill(ASAPSkill s)
           
 ASAPDate getEnd()
           
 String getProblemName()
           
 ASAPShiftOnRequest getRequestOn()
           
 ASAPShift getShift(String id)
           
 ASAPShiftGroup getShiftGroup(String id)
           
 Collection<ASAPShift> getShifts()
           
 ASAPSkill getSkill(String id)
           
 Collection<ASAPSkill> getSkills()
           
 ASAPDate getStart()
           
 ASAPContract makeContract(String id)
           
 ASAPCover makeCover()
           
 ASAPCoverRequirements makeCoverRequirements()
           
 ASAPDate makeDate(int year, int month, int day)
           
 ASAPEmployee makeEmployee(String id)
           
 ASAPMasterWeights makeMasterWeights()
           
 ASAPPattern makePattern(int weight, boolean bad)
           
 ASAPRestShift makeRestShift()
           
 ASAPShift makeShift(String id)
           
 ASAPShift makeShift(String ID, String label, String colour, String description, int start, int end, int duration)
           
 ASAPShiftGroup makeShiftGroup(String id)
           
 ASAPShiftGroup makeShiftGroup(String id, ASAPShift... shift)
           
 ASAPShiftGroup makeShiftGroup(String id, String... sids)
           
 ASAPShiftOn makeShiftOn()
           
 ASAPShiftOn makeShiftOn(int weight)
           
 ASAPShiftOn makeShiftOn(int weight, ASAPShift shift, ASAPEmployee employee, ASAPDate date)
           
 ASAPShiftOnRequest makeShiftOnRequest()
           
 ASAPShiftSet makeShiftSet()
           
 ASAPSkill makeSkill(String id)
           
 ASAPSubPattern makeSubPattern()
           
 void putContract(String id, ASAPContract c)
           
 void putEmployee(String id, ASAPEmployee e)
           
 void putShift(String id, ASAPShift s)
           
 void putShiftGroup(String id, ASAPShiftGroup a)
           
 void putSkill(String id, ASAPSkill s)
           
 void setEnd(ASAPDate end)
           
 void setProblemName(String s)
           
 void setStart(ASAPDate start)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

public ASAPDate start

end

public ASAPDate end

contracts

public HashMap<String,ASAPContract> contracts

employees

public HashMap<String,ASAPEmployee> employees

orderedEmployees

public ArrayList<ASAPEmployee> orderedEmployees

map

public HashMap<String,Integer> map

inverseMap

public HashMap<Integer,String> inverseMap

shifts

public HashMap<String,ASAPShift> shifts

shiftgroups

public HashMap<String,ASAPShiftGroup> shiftgroups

skills

public HashMap<String,ASAPSkill> skills

cover

public ASAPCoverRequirements cover

masterWeights

public ASAPMasterWeights masterWeights

requestOn

public ASAPShiftOnRequest requestOn

pbName

public String pbName
Constructor Detail

ASAPItemHandler

public ASAPItemHandler()
Method Detail

getStart

public ASAPDate getStart()

setStart

public void setStart(ASAPDate start)

getEnd

public ASAPDate getEnd()

setEnd

public void setEnd(ASAPDate end)

getEmployee

public ASAPEmployee getEmployee(String id)

getContract

public ASAPContract getContract(String id)

getShift

public ASAPShift getShift(String id)

getShifts

public Collection<ASAPShift> getShifts()

getShiftGroup

public ASAPShiftGroup getShiftGroup(String id)

getSkill

public ASAPSkill getSkill(String id)

getSkills

public Collection<ASAPSkill> getSkills()

getEmployeeBySkill

public Collection<ASAPEmployee> getEmployeeBySkill(ASAPSkill s)

putContract

public void putContract(String id,
                        ASAPContract c)

putEmployee

public void putEmployee(String id,
                        ASAPEmployee e)

putShift

public void putShift(String id,
                     ASAPShift s)

putShiftGroup

public void putShiftGroup(String id,
                          ASAPShiftGroup a)

putSkill

public void putSkill(String id,
                     ASAPSkill s)

makeSkill

public ASAPSkill makeSkill(String id)

makeShift

public ASAPShift makeShift(String ID,
                           String label,
                           String colour,
                           String description,
                           int start,
                           int end,
                           int duration)

makeShift

public ASAPShift makeShift(String id)

makeShiftGroup

public ASAPShiftGroup makeShiftGroup(String id,
                                     ASAPShift... shift)

makeShiftGroup

public ASAPShiftGroup makeShiftGroup(String id,
                                     String... sids)

makeShiftGroup

public ASAPShiftGroup makeShiftGroup(String id)

makeRestShift

public ASAPRestShift makeRestShift()

makeEmployee

public ASAPEmployee makeEmployee(String id)

makeContract

public ASAPContract makeContract(String id)

makeCover

public ASAPCover makeCover()

makeDate

public ASAPDate makeDate(int year,
                         int month,
                         int day)

makeMasterWeights

public ASAPMasterWeights makeMasterWeights()

makePattern

public ASAPPattern makePattern(int weight,
                               boolean bad)

makeShiftOn

public ASAPShiftOn makeShiftOn()

makeShiftOn

public ASAPShiftOn makeShiftOn(int weight,
                               ASAPShift shift,
                               ASAPEmployee employee,
                               ASAPDate date)

makeShiftOn

public ASAPShiftOn makeShiftOn(int weight)

makeSubPattern

public ASAPSubPattern makeSubPattern()

makeShiftSet

public ASAPShiftSet makeShiftSet()

makeCoverRequirements

public ASAPCoverRequirements makeCoverRequirements()

makeShiftOnRequest

public ASAPShiftOnRequest makeShiftOnRequest()

getCover

public ASAPCoverRequirements getCover()

getRequestOn

public ASAPShiftOnRequest getRequestOn()

setProblemName

public void setProblemName(String s)

getProblemName

public String getProblemName()


Copyright © 2012. All Rights Reserved.