net.sf.mud4j.damage
Class AbstractDamageBehavior

java.lang.Object
  extended by net.sf.mud4j.damage.AbstractDamageBehavior
All Implemented Interfaces:
DamageBehavior
Direct Known Subclasses:
PointDamageBehavior

public abstract class AbstractDamageBehavior
extends java.lang.Object
implements DamageBehavior

Abstract implementation for DamageBehavior.

Author:
Matthew Purland

Constructor Summary
AbstractDamageBehavior()
           
 
Method Summary
 void addDamageListener(DamageListener listener)
          Add a damage listener to this damage behavior.
abstract  void damage()
          Inflict damage on the object.
 void destroy()
          Destroy the damageable object.
 boolean isDestroyed()
          Determine whether the object has been destroyed.
 void removeDamageListener(DamageListener listener)
          Remove a damage listener from this damage behavior.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDamageBehavior

public AbstractDamageBehavior()
Method Detail

damage

public abstract void damage()
Inflict damage on the object.

Specified by:
damage in interface DamageBehavior

destroy

public void destroy()
Destroy the damageable object.

Specified by:
destroy in interface DamageBehavior

isDestroyed

public boolean isDestroyed()
Determine whether the object has been destroyed.

Specified by:
isDestroyed in interface DamageBehavior

removeDamageListener

public void removeDamageListener(DamageListener listener)
Remove a damage listener from this damage behavior.

Specified by:
removeDamageListener in interface DamageBehavior

addDamageListener

public void addDamageListener(DamageListener listener)
Add a damage listener to this damage behavior.

Specified by:
addDamageListener in interface DamageBehavior


Copyright © 2006-2007 mud4j. All Rights Reserved.