public class RoomSharingModel extends Object
Modifier and Type | Field and Description |
---|---|
protected Long[] |
iDepartmentIds |
protected HashMap<Long,Integer> |
iDepartmentIdx |
char |
iFreeForAllPrefChar |
char |
iNotAvailablePrefChar |
protected Long[][] |
iPreference |
protected int |
iStep |
static Long |
sDefaultPref |
static char |
sDefaultPrefChar |
static Long |
sFreeForAllPref |
static char |
sFreeForAllPrefChar |
static Long |
sNotAvailablePref |
static char |
sNotAvailablePrefChar |
Modifier | Constructor and Description |
---|---|
protected |
RoomSharingModel() |
protected |
RoomSharingModel(int step) |
|
RoomSharingModel(int step,
Long[] managerIds,
String pattern,
Character freeForAllPrefChar,
Character notAvailablePrefChar) |
|
RoomSharingModel(int step,
Map<Character,Long> managerIds,
String pattern,
Character freeForAllPrefChar,
Character notAvailablePrefChar) |
Modifier and Type | Method and Description |
---|---|
char |
getCharacter(Long departmentId) |
Long |
getDepartmentId(char ch) |
Long |
getDepartmentId(int slot) |
Long |
getDepartmentId(int day,
int time) |
Long[] |
getDepartmentIds() |
char |
getFreeForAllPrefChar() |
int |
getIndex(Long departmentId) |
char |
getNotAvailablePrefChar() |
int |
getNrDays() |
int |
getNrDepartments() |
int |
getNrTimes() |
String |
getPreferences() |
int |
getStep() |
boolean |
isAvailable(TimeLocation timeLocation,
Long departmentId) |
boolean |
isFreeForAll(int slot) |
boolean |
isFreeForAll(int day,
int time) |
boolean |
isNotAvailable(int slot) |
boolean |
isNotAvailable(int day,
int time) |
void |
setFreeForAllPrefChar(char c) |
void |
setNotAvailablePrefChar(char c) |
void |
setPreferences(String pattern) |
protected int iStep
protected Long[][] iPreference
protected Long[] iDepartmentIds
protected HashMap<Long,Integer> iDepartmentIdx
public static Long sFreeForAllPref
public static Long sNotAvailablePref
public static char sFreeForAllPrefChar
public static char sNotAvailablePrefChar
public static Long sDefaultPref
public static char sDefaultPrefChar
public char iFreeForAllPrefChar
public char iNotAvailablePrefChar
protected RoomSharingModel(int step)
protected RoomSharingModel()
public RoomSharingModel(int step, Map<Character,Long> managerIds, String pattern, Character freeForAllPrefChar, Character notAvailablePrefChar)
public RoomSharingModel(int step, Long[] managerIds, String pattern, Character freeForAllPrefChar, Character notAvailablePrefChar)
public char getFreeForAllPrefChar()
public void setFreeForAllPrefChar(char c)
public char getNotAvailablePrefChar()
public void setNotAvailablePrefChar(char c)
public boolean isFreeForAll(int day, int time)
public boolean isFreeForAll(int slot)
public boolean isNotAvailable(int day, int time)
public boolean isNotAvailable(int slot)
public boolean isAvailable(TimeLocation timeLocation, Long departmentId)
public Long getDepartmentId(int day, int time)
public Long getDepartmentId(int slot)
public Long[] getDepartmentIds()
public int getNrDepartments()
public char getCharacter(Long departmentId)
public Long getDepartmentId(char ch)
public String getPreferences()
public void setPreferences(String pattern)
public int getNrDays()
public int getNrTimes()
public int getStep()