diff src/alice/test/dpp/datasegment/Philosophy.java @ 26:80023cb92594 draft

add some CodeSegment. ForkStateTake, CheckForkOwnerCodeSegment, TakeForkManager
author one
date Tue, 11 Dec 2012 16:07:41 +0900
parents dbc5c8e8e9c2
children
line wrap: on
line diff
--- a/src/alice/test/dpp/datasegment/Philosophy.java	Mon Dec 10 00:47:57 2012 +0900
+++ b/src/alice/test/dpp/datasegment/Philosophy.java	Tue Dec 11 16:07:41 2012 +0900
@@ -24,7 +24,8 @@
 
 	private String name, leftFork, rightFork;
 	private State state;
-	
+	public boolean hasRightFork = false;
+	public boolean hasLeftFork = false;
 	
 	public Philosophy() {}
 	
@@ -60,5 +61,20 @@
 	public String getRightFork() {
 		return rightFork;
 	}
-
+	
+	public void resetHasForkFlag() {
+		hasRightFork = false;
+		hasLeftFork = false;
+	}
+	
+ 	public void checkForkFlag(String fork) {
+		if (rightFork.equals(fork)) {
+			hasRightFork = true;
+		} else if (leftFork.equals(fork)) {
+			hasLeftFork = true;
+		} else {}
+	}
+ 	
+ 	
+ 	
 }