Revision: 35
http://mud4j.svn.sourceforge.net/mud4j/?rev=35&view=rev
Author: mpurland
Date: 2006-12-23 09:08:27 -0800 (Sat, 23 Dec 2006)
Log Message:
-----------
Add comments.
Modified Paths:
--------------
trunk/mud4j-core/src/java/net/sf/mud4j/effect/AbstractItemEffect.java
Modified: trunk/mud4j-core/src/java/net/sf/mud4j/effect/AbstractItemEffect.java
===================================================================
--- trunk/mud4j-core/src/java/net/sf/mud4j/effect/AbstractItemEffect.java 2006-12-23 17:07:21 UTC (rev 34)
+++ trunk/mud4j-core/src/java/net/sf/mud4j/effect/AbstractItemEffect.java 2006-12-23 17:08:27 UTC (rev 35)
@@ -19,8 +19,13 @@
import net.sf.mud4j.world.item.Item;
/**
+ * Abstract item effect imlementation to implement all
+ * necessary functionality for an extending class to use
+ * and implement business item effect data. Extending
+ * from this class will provide the class with core item
+ * effect functionality.
+ *
* @author Matthew Purland
- *
*/
public class AbstractItemEffect extends AbstractEffect implements ItemEffect {
// Item that the effect will affect.
@@ -41,7 +46,7 @@
* {@inheritDoc}
*/
@Override
- public void apply() {
+ public void apply() throws EffectException {
item.getEffectBehavior().addEffect(this);
}
@@ -49,7 +54,7 @@
* {@inheritDoc}
*/
@Override
- public void undo() {
+ public void undo() throws EffectException {
item.getEffectBehavior().removeEffect(this);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|