Interface Playable
- All Known Implementing Classes:
PlayableCharacter,PlayableCharacterLock,PlayableCharacterProfessor,PlayableCharacterWithStudents
public interface Playable
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddStudent(Color student) default voiddefault booleancontainsAllStudents(List<Color> students) default intdefault booleandefault voidputProfessor(Color professor, int previousOwnerSchoolBoardId) default booleanremoveStudent(Color student) default voidunLock()default voiduseLock()
-
Method Details
-
unLock
default void unLock() -
useLock
default void useLock() -
isLockAvailable
default boolean isLockAvailable() -
getStudents
-
removeStudent
-
addStudent
-
containsAllStudents
-
getInitialStudentsNumberOnCharacter
default int getInitialStudentsNumberOnCharacter() -
putProfessor
-
getProfessorToOriginalOwnerMap
-
clearProfessorsToOriginalOwnerMap
default void clearProfessorsToOriginalOwnerMap()
-