Mercurial > hg > Members > sugi > javafx
comparison src/alice/test/topology/aquarium/fx/UpdateData.java @ 15:3458bde834d3
remove NullPointerException
author | e095732 |
---|---|
date | Sat, 02 Feb 2013 02:24:05 +0900 |
parents | b973de8b6785 |
children | 5e6d40908c60 |
comparison
equal
deleted
inserted
replaced
14:e027d228c455 | 15:3458bde834d3 |
---|---|
1 package alice.test.topology.aquarium.fx; | 1 package alice.test.topology.aquarium.fx; |
2 | 2 |
3 import alice.codesegment.CodeSegment; | 3 import alice.codesegment.CodeSegment; |
4 import alice.datasegment.CommandType; | |
5 import alice.datasegment.Receiver; | |
4 | 6 |
5 public class UpdateData extends CodeSegment { | 7 public class UpdateData extends CodeSegment { |
6 | 8 |
7 private String key; | 9 private Receiver data1 = ids.create(CommandType.PEEK); |
8 private FishData fd; | 10 private Receiver data2 = ids.create(CommandType.TAKE); |
9 | 11 |
10 public UpdateData(String key, FishData fd){ | 12 public UpdateData(FishData fd){ |
11 this.key = key; | 13 ods.put("local", "diff", fd); |
12 this.fd = fd; | 14 data1.setKey("image1"); |
15 data2.setKey("diff"); | |
13 } | 16 } |
14 | 17 |
15 @Override | 18 @Override |
16 public void run() { | 19 public void run() { |
17 ods.update("local", this.key, this.fd); | 20 FishData fd1 = data1.asClass(FishData.class); |
21 FishData fd2 = data2.asClass(FishData.class); | |
22 | |
23 fd1.SetXYZ(fd1.getX()+fd2.getX(), | |
24 fd1.getY()+fd2.getY(), | |
25 fd1.getZ()+fd2.getZ()); | |
26 ods.update("local", data1.key, fd1); | |
27 System.out.println("PUTDATA"); | |
18 } | 28 } |
19 } | 29 } |