]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/ExportableWidget.java
Sync git svn branch with SVN repository r33269.
[simantics/platform.git] / bundles / org.simantics.scenegraph / src / org / simantics / scenegraph / ExportableWidget.java
1 package org.simantics.scenegraph;\r
2 \r
3 import java.lang.annotation.ElementType;\r
4 import java.lang.annotation.Retention;\r
5 import java.lang.annotation.RetentionPolicy;\r
6 import java.lang.annotation.Target;\r
7 \r
8 public interface ExportableWidget {\r
9     /**\r
10      * \r
11      * @author J-P\r
12      *\r
13      */\r
14     @Retention(RetentionPolicy.RUNTIME)\r
15     @Target(ElementType.TYPE)\r
16     public @interface OutputWidget {\r
17         String[] value(); // Field name(s)\r
18     }\r
19 \r
20     /**\r
21      * \r
22      * @author J-P\r
23      *\r
24      */\r
25     @Retention(RetentionPolicy.RUNTIME)\r
26     @Target(ElementType.TYPE)\r
27     public @interface InputWidget {\r
28         String[] value(); // Field name(s)\r
29     }\r
30     \r
31     /**\r
32      *\r
33      * @author J-P\r
34      *\r
35      */\r
36     @Retention(RetentionPolicy.RUNTIME)\r
37     @Target(ElementType.TYPE)\r
38     public @interface RasterOutputWidget {\r
39     }\r
40 }\r