[mud4j-commit] SF.net SVN: mud4j: [150] trunk/mud4j-core/src
Status: Pre-Alpha
Brought to you by:
mpurland
|
From: <mpu...@us...> - 2007-10-04 21:42:41
|
Revision: 150
http://mud4j.svn.sourceforge.net/mud4j/?rev=150&view=rev
Author: mpurland
Date: 2007-10-04 14:42:39 -0700 (Thu, 04 Oct 2007)
Log Message:
-----------
ADd behaviorable and behavior test.
Added Paths:
-----------
trunk/mud4j-core/src/java/net/sf/mud4j/behavior/Behaviorable.java
trunk/mud4j-core/src/test/unit/net/sf/mud4j/behavior/BehaviorTest.java
Added: trunk/mud4j-core/src/java/net/sf/mud4j/behavior/Behaviorable.java
===================================================================
--- trunk/mud4j-core/src/java/net/sf/mud4j/behavior/Behaviorable.java (rev 0)
+++ trunk/mud4j-core/src/java/net/sf/mud4j/behavior/Behaviorable.java 2007-10-04 21:42:39 UTC (rev 150)
@@ -0,0 +1,8 @@
+package net.sf.mud4j.behavior;
+
+public interface Behaviorable {
+ boolean hasBehavior(Class<? extends Behavior> behaviorClass);
+ void addBehavior(Class<? extends Behavior> behaviorClass, Behavior behavior);
+ void removeBehavior(Class<? extends Behavior> behaviorClass);
+ <E extends Behavior> E getBehavior(Class<E> behaviorClass);
+}
\ No newline at end of file
Property changes on: trunk/mud4j-core/src/java/net/sf/mud4j/behavior/Behaviorable.java
___________________________________________________________________
Name: svn:keywords
+ "Author Date Id Revision"
Name: svn:eol-style
+ native
Added: trunk/mud4j-core/src/test/unit/net/sf/mud4j/behavior/BehaviorTest.java
===================================================================
--- trunk/mud4j-core/src/test/unit/net/sf/mud4j/behavior/BehaviorTest.java (rev 0)
+++ trunk/mud4j-core/src/test/unit/net/sf/mud4j/behavior/BehaviorTest.java 2007-10-04 21:42:39 UTC (rev 150)
@@ -0,0 +1,23 @@
+package net.sf.mud4j.behavior;
+
+public class BehaviorTest {
+ public interface PersonBehavior {
+ Person getPerson();
+ }
+
+ public interface Person {
+ String getName();
+ }
+
+ public class PersonA implements Person {
+ private String name;
+
+ public PersonA(String name) {
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+ }
+}
Property changes on: trunk/mud4j-core/src/test/unit/net/sf/mud4j/behavior/BehaviorTest.java
___________________________________________________________________
Name: svn:keywords
+ "Author Date Id Revision"
Name: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|