]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d/src/org/simantics/g3d/property/PropertyManipulator.java
3D framework (Simca 2012)
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / property / PropertyManipulator.java
1 package org.simantics.g3d.property;\r
2 \r
3 /**\r
4  * Interfaces for manipulating properties.\r
5  * \r
6  * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
7  *\r
8  */\r
9 public interface PropertyManipulator {\r
10         \r
11         /**\r
12          * Returns number of individual values.\r
13          * @return\r
14          */\r
15         int getValueCount();\r
16         \r
17         /**\r
18          * Returns value at given index.\r
19          * @param i\r
20          * @return\r
21          */\r
22         String getValue(int i);\r
23         \r
24         /**\r
25          * Sets value at given index.\r
26          * @param i\r
27          * @return\r
28          */\r
29         String setValue(String value, int i);\r
30         \r
31         /**\r
32          * Returns description of a value at given index. The description is shown in the table header.\r
33          * @param i\r
34          * @return\r
35          */\r
36         String getDescription(int i);\r
37         \r
38         /**\r
39          * Gets edit mode status.\r
40          * @return\r
41          */\r
42         boolean getEditMode();\r
43         \r
44         /**\r
45          * Sets edit mode status.\r
46          * @param b\r
47          */\r
48         void setEditMode(boolean b);\r
49 \r
50 }\r