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.