Class NurseRosteringImporter.NurseRosteringInputBuilder
- java.lang.Object
-
- org.optaplanner.examples.common.app.LoggingMain
-
- org.optaplanner.examples.common.persistence.AbstractSolutionImporter.InputBuilder
-
- org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter.XmlInputBuilder<NurseRoster>
-
- org.optaplanner.examples.nurserostering.persistence.NurseRosteringImporter.NurseRosteringInputBuilder
-
- Enclosing class:
- NurseRosteringImporter
public static class NurseRosteringImporter.NurseRosteringInputBuilder extends AbstractXmlSolutionImporter.XmlInputBuilder<NurseRoster>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Contract>
contractMap
protected Map<Pair<LocalDate,String>,Shift>
dateAndShiftTypeToShiftMap
protected Map<Pair<DayOfWeek,ShiftType>,List<Shift>>
dayOfWeekAndShiftTypeToShiftListMap
protected Map<String,Employee>
employeeMap
protected Map<String,Pattern>
patternMap
protected Map<LocalDate,ShiftDate>
shiftDateMap
protected Map<String,ShiftType>
shiftTypeMap
protected Map<String,Skill>
skillMap
-
Fields inherited from class org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter.XmlInputBuilder
document, inputFile
-
Fields inherited from class org.optaplanner.examples.common.app.LoggingMain
logger
-
-
Constructor Summary
Constructors Constructor Description NurseRosteringInputBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NurseRoster
readSolution()
-
Methods inherited from class org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter.XmlInputBuilder
assertElementName, getInputId, setDocument, setInputFile
-
-
-
-
Method Detail
-
readSolution
public NurseRoster readSolution() throws IOException, org.jdom.JDOMException
- Specified by:
readSolution
in classAbstractXmlSolutionImporter.XmlInputBuilder<NurseRoster>
- Throws:
IOException
org.jdom.JDOMException
-
-