Mercurial > hg > Members > nobuyasu > Alice > DPPAlice
comparison src/alice/test/dpp/model/Philosophy.java @ 14:33727db069c2
add ScheduleCodeSegment. modified CodeSegment
author | one |
---|---|
date | Wed, 28 Nov 2012 17:41:42 +0900 |
parents | cd80e302a3c4 |
children | 7e91e919a7de |
comparison
equal
deleted
inserted
replaced
13:888388e47fe5 | 14:33727db069c2 |
---|---|
1 package alice.test.dpp.model; | 1 package alice.test.dpp.model; |
2 | 2 |
3 import org.msgpack.annotation.Message; | |
4 import org.msgpack.annotation.MessagePackOrdinalEnum; | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 @Message | |
3 public class Philosophy { | 11 public class Philosophy { |
4 | 12 |
5 private final String name, leftFork, rightFork; | 13 @MessagePackOrdinalEnum |
14 public static enum State { | |
15 THINK, | |
16 TAKEFORK, | |
17 EAT, | |
18 PUTFORK; | |
19 } | |
20 | |
21 private String name, leftFork, rightFork; | |
22 private State state; | |
23 | |
24 public Philosophy() {} | |
6 | 25 |
7 public Philosophy(String n,String lFork, String rFork) { | 26 public Philosophy(String n,String lFork, String rFork) { |
8 name = n; | 27 name = n; |
9 leftFork = lFork; | 28 leftFork = lFork; |
10 rightFork = rFork; | 29 rightFork = rFork; |
30 state = State.THINK; | |
11 } | 31 } |
12 | 32 |
13 public Philosophy(Philosophy p) { | 33 public Philosophy(Philosophy p) { |
14 name = p.getName(); | 34 name = p.getName(); |
15 leftFork = p.getLeftFork(); | 35 leftFork = p.getLeftFork(); |
16 rightFork = p.getRightFork(); | 36 rightFork = p.getRightFork(); |
37 } | |
38 | |
39 public State getState() { | |
40 return state; | |
41 } | |
42 | |
43 public void setState(State s) { | |
44 state = s; | |
17 } | 45 } |
18 | 46 |
19 public String getName() { | 47 public String getName() { |
20 return name; | 48 return name; |
21 } | 49 } |