Mercurial > hg > Database > Alice
annotate src/main/java/alice/Annotation/AliceAnnotation.java @ 636:33f300d0720a
running CodeSegment by Annotation without create Receiver :D
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 03 Dec 2017 22:09:35 +0900 |
parents | 69f9c5ff1df9 |
children | 106f50cb7dd9 |
rev | line source |
---|---|
630 | 1 package alice.Annotation; |
2 | |
3 import alice.codesegment.CodeSegment; | |
4 import alice.datasegment.CommandType; | |
5 import alice.datasegment.Receiver; | |
6 import com.sun.org.apache.bcel.internal.classfile.Code; | |
7 | |
8 import java.awt.*; | |
9 import java.util.ArrayList; | |
10 import java.util.Arrays; | |
11 import java.util.HashMap; | |
12 | |
13 import static javafx.scene.input.KeyCode.T; | |
14 | |
15 /** | |
16 * Created by e125769 on 10/15/17. | |
17 */ | |
18 public class AliceAnnotation extends CodeSegment{ | |
19 | |
636
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
20 @Take("hoge") |
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
21 String hoge; |
630 | 22 |
636
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
23 @Peek("piyo") |
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
24 int piyo; |
630 | 25 |
26 | |
636
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
27 public AliceAnnotation() { |
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
28 ods.put("hoge", "hogehogehgoe"); |
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
29 ods.put("piyo", 1); |
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
30 } |
630 | 31 |
32 @Override | |
33 public void run() { | |
634
69f9c5ff1df9
work reflection setKey, but not correct
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
633
diff
changeset
|
34 System.out.println("in run!"); |
636
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
35 System.out.println(hoge); |
33f300d0720a
running CodeSegment by Annotation without create Receiver :D
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
634
diff
changeset
|
36 System.out.println(piyo); |
630 | 37 } |
38 | |
39 } | |
40 |