public class KeepersList
extends java.lang.Object
| Constructor and Description |
|---|
KeepersList()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
activateSnakeKeeper(int i)
Activates the i-th
ESnakeKeeper form the internal list. |
boolean |
activateSnakeKeeper(SnakeKeeper keeper)
If the
SnakeKeeper passed as a parameter is in the list, it
becomes activated and the method returns true. |
void |
addAndActivateKeeper(SnakeKeeper keeper)
Adds a
SnakeKeeper at the end of the list, and sets it to
selected. |
boolean |
deactivateSnakeKeeper(SnakeKeeper keeper)
If the
SnakeKeeper passed as a parameter is in the list, it
becomes unactivated and the method returns true. |
SnakeKeeper |
getActiveSnakeKeeper()
Returns the active
ESnakeKeeper. |
int |
getNumKeepers()
Returns the number of
ESnakeKeeper in the internal list. |
boolean |
isActiveSnakeKeeper(SnakeKeeper keeper)
Returns
true if the ESnakeKeeper passed as a
parameters if the active one. |
boolean |
isEmpty()
Returns
true is the list contains no elements. |
void |
removeActiveSnakeKeeper()
Removes the active
SnakeKeeper from the list and sets to
active the next one in the list. |
void |
removeAllSnakeKeepers()
Removes all of the elements from the list, and removes the
SnakeKeeper from the associated images. |
void |
setSnakeEditMode(SnakeEditMode editingMode)
Sets the
SnakeEditMode to all elements of
ESnakeKeeper contained in the list. |
public SnakeKeeper getActiveSnakeKeeper()
ESnakeKeeper.public void addAndActivateKeeper(SnakeKeeper keeper)
SnakeKeeper at the end of the list, and sets it to
selected.public void removeActiveSnakeKeeper()
SnakeKeeper from the list and sets to
active the next one in the list. If the removed keeper is the last one in
the list,public void removeAllSnakeKeepers()
SnakeKeeper from the associated images.public boolean activateSnakeKeeper(SnakeKeeper keeper)
SnakeKeeper passed as a parameter is in the list, it
becomes activated and the method returns true. If the
element is not in the list, the method returns false.public boolean deactivateSnakeKeeper(SnakeKeeper keeper)
SnakeKeeper passed as a parameter is in the list, it
becomes unactivated and the method returns true. If the
element is not in the list, the merhod returns false.public boolean activateSnakeKeeper(int i)
ESnakeKeeper form the internal list. If
the list have less than i-th elements, the method returns
false, otherwise it returns true.public boolean isActiveSnakeKeeper(SnakeKeeper keeper)
true if the ESnakeKeeper passed as a
parameters if the active one.public void setSnakeEditMode(SnakeEditMode editingMode)
SnakeEditMode to all elements of
ESnakeKeeper contained in the list.public int getNumKeepers()
ESnakeKeeper in the internal list.public boolean isEmpty()
true is the list contains no elements.