Revision: 43
http://mud4j.svn.sourceforge.net/mud4j/?rev=43&view=rev
Author: mpurland
Date: 2006-12-23 17:23:22 -0800 (Sat, 23 Dec 2006)
Log Message:
-----------
Implement add/remove damage listeners
Modified Paths:
--------------
trunk/mud4j-core/src/java/net/sf/mud4j/damage/AbstractDamageBehavior.java
Modified: trunk/mud4j-core/src/java/net/sf/mud4j/damage/AbstractDamageBehavior.java
===================================================================
--- trunk/mud4j-core/src/java/net/sf/mud4j/damage/AbstractDamageBehavior.java 2006-12-24 01:19:18 UTC (rev 42)
+++ trunk/mud4j-core/src/java/net/sf/mud4j/damage/AbstractDamageBehavior.java 2006-12-24 01:23:22 UTC (rev 43)
@@ -15,24 +15,21 @@
*/
package net.sf.mud4j.damage;
+import java.util.List;
+
/**
* Abstract implementation for {@link DamageBehavior}.
*
+ * @todo Add damage observers
+ *
* @author Matthew Purland
*/
public class AbstractDamageBehavior implements DamageBehavior {
-
+ private List<DamageListener> damageListeners;
+
/**
* {@inheritDoc}
*/
- public void addDamageListener(DamageListener listener) {
- // TODO Auto-generated method stub
-
- }
-
- /**
- * {@inheritDoc}
- */
public void damage() {
// TODO Auto-generated method stub
@@ -58,8 +55,13 @@
* {@inheritDoc}
*/
public void removeDamageListener(DamageListener listener) {
- // TODO Auto-generated method stub
-
+ damageListeners.remove(listener);
}
+ /**
+ * {@inheritDoc}
+ */
+ public void addDamageListener(DamageListener listener) {
+ damageListeners.add(listener);
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|