de.jos.game.actions.permanent
Class ActionCanister

java.lang.Object
  extended by de.jos.game.actions.AbstractAction
      extended by de.jos.game.actions.permanent.AbstractPermanentAction
          extended by de.jos.game.actions.permanent.ActionCanister
All Implemented Interfaces:
SpecialEventPermanent, SpecialActionEvent

public class ActionCanister
extends AbstractPermanentAction
implements SpecialEventPermanent


Constructor Summary
ActionCanister(AbstractGameBoard gameBoard)
           
 
Method Summary
 void addCanister(Canister canister)
           
 void clearCanisters()
           
 boolean combinationMatchPossible(Canister canisterToBeAdded, java.util.List<Combination> combinations)
           
protected  java.util.List<Canister> getCanisterList()
           
 AbstractGameBoard getGameBoard()
           
 java.lang.Integer getLayer()
           
 java.lang.String getName()
           
 int getNumberCanisters()
           
 boolean isBlocking()
           
 boolean isFinished()
          If finished returns true, the actionEvent can be removed from the list.
 void render(java.awt.Graphics2D graphics, com.golden.gamedev.GameObject gameObject)
           
 void update(long elapsedTime, com.golden.gamedev.GameObject gameObject)
           
 
Methods inherited from class de.jos.game.actions.permanent.AbstractPermanentAction
update
 
Methods inherited from class de.jos.game.actions.AbstractAction
cleanup, getCleanupAction, getGameFont, getNewSpecialEventList, getResourceContainer, getString, getString, init, setCleanupAction, setResourceContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.jos.game.actions.permanent.SpecialEventPermanent
update
 
Methods inherited from interface de.jos.game.actions.SpecialActionEvent
cleanup, getNewSpecialEventList, init, setResourceContainer
 

Constructor Detail

ActionCanister

public ActionCanister(AbstractGameBoard gameBoard)
Method Detail

isFinished

public boolean isFinished()
Description copied from interface: SpecialActionEvent
If finished returns true, the actionEvent can be removed from the list.

Specified by:
isFinished in interface SpecialActionEvent
Returns:

getNumberCanisters

public int getNumberCanisters()

addCanister

public void addCanister(Canister canister)

render

public void render(java.awt.Graphics2D graphics,
                   com.golden.gamedev.GameObject gameObject)
Specified by:
render in interface SpecialActionEvent

update

public void update(long elapsedTime,
                   com.golden.gamedev.GameObject gameObject)
Specified by:
update in interface SpecialActionEvent
Overrides:
update in class AbstractPermanentAction

clearCanisters

public void clearCanisters()

combinationMatchPossible

public boolean combinationMatchPossible(Canister canisterToBeAdded,
                                        java.util.List<Combination> combinations)

getLayer

public java.lang.Integer getLayer()
Specified by:
getLayer in interface SpecialActionEvent
Overrides:
getLayer in class AbstractPermanentAction

isBlocking

public boolean isBlocking()
Specified by:
isBlocking in interface SpecialActionEvent
Overrides:
isBlocking in class AbstractAction

getCanisterList

protected java.util.List<Canister> getCanisterList()

getGameBoard

public AbstractGameBoard getGameBoard()

getName

public java.lang.String getName()
Specified by:
getName in interface SpecialActionEvent


Copyright © 2008. All Rights Reserved.