Mercurial > hg > Database > Alice
view src/main/java/alice/Annotation/AliceAnnotation.java @ 634:69f9c5ff1df9
work reflection setKey, but not correct
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 01 Dec 2017 21:34:22 +0900 |
parents | 746447b7c3e0 |
children | 33f300d0720a |
line wrap: on
line source
package alice.Annotation; import alice.codesegment.CodeSegment; import alice.datasegment.CommandType; import alice.datasegment.Receiver; import com.sun.org.apache.bcel.internal.classfile.Code; import java.awt.*; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import static javafx.scene.input.KeyCode.T; /** * Created by e125769 on 10/15/17. */ public class AliceAnnotation extends CodeSegment{ //Receiver piyo = ids.create(CommandType.TAKE); @Take("hoge") Receiver hoge; @Take("huga") Receiver huga; //@TakeRemote(dsm = "remote", key = "piyo") public class StringData{public String[] data = {"hoge", "huga", "piyo"};} @Override public void run() { System.out.println("in run!"); System.out.println(hoge.asClass(String.class)); System.out.println(huga.asClass(String.class)); } public AliceAnnotation() { ods.put("hoge", "hogehogehgoe"); ods.put("huga", "hugahugahuga"); ods.put("piyo", "piyopiyo"); } public static void main(String[] args){ /*AliceAnnotation alice = new AliceAnnotation(); alice.test(); */ } public void test(){ } }