gitlab #51
Change-Id: I27a62a07324fa3dc48f5d80efa660881f85940a1
propertyDisplayValue :: Variable -> String -> <ReadGraph> String
propertyValueSetter :: Variable -> String -> <ReadGraph> AbstractEventHandler
propertyDisplayValue :: Variable -> String -> <ReadGraph> String
propertyValueSetter :: Variable -> String -> <ReadGraph> AbstractEventHandler
-
-
\ No newline at end of file
+
+ columnsBean :: Resource -> <ReadGraph> ColumnsBean
+ columnBeans :: ColumnsBean -> [ColumnBean]
+
+ columnBeanKey :: ColumnBean -> String
+ columnBeanLabel :: ColumnBean -> String
importJava "org.simantics.document.swt.core.bean.ColumnBean" where
data ColumnBean
importJava "org.simantics.document.swt.core.bean.ColumnBean" where
data ColumnBean
+importJava "org.simantics.document.swt.core.bean.ColumnsBean" where
+ data ColumnsBean
+
importJava "org.simantics.browsing.ui.StatePersistor" where
data StatePersistor
importJava "org.simantics.browsing.ui.StatePersistor" where
data StatePersistor
package org.simantics.document.swt.core.scl;
package org.simantics.document.swt.core.scl;
+import java.util.ArrayList;
import java.util.List;
import org.simantics.databoard.Bindings;
import java.util.List;
import org.simantics.databoard.Bindings;
import org.simantics.document.server.io.CommandResult;
import org.simantics.document.server.serverResponse.ServerResponse;
import org.simantics.document.swt.core.SWTViews;
import org.simantics.document.server.io.CommandResult;
import org.simantics.document.server.serverResponse.ServerResponse;
import org.simantics.document.swt.core.SWTViews;
+import org.simantics.document.swt.core.bean.ColumnBean;
+import org.simantics.document.swt.core.bean.ColumnsBean;
import org.simantics.scl.runtime.SCLContext;
import org.simantics.scl.runtime.function.Function1;
import org.simantics.scl.runtime.reporting.SCLReportingHandler;
import org.simantics.scl.runtime.SCLContext;
import org.simantics.scl.runtime.function.Function1;
import org.simantics.scl.runtime.reporting.SCLReportingHandler;
return WorkbenchSelectionUtils.getPossibleResource(wse);
}
return WorkbenchSelectionUtils.getPossibleResource(wse);
}
+ public static ColumnsBean columnsBean(ReadGraph graph, Resource value) throws DatabaseException {
+ return graph.getValue(value, ColumnsBean.BINDING);
+ }
+
+ public static List<ColumnBean> columnBeans(ColumnsBean bean) {
+ ArrayList<ColumnBean> result = new ArrayList<>();
+ for(ColumnBean b : bean.columns) result.add(b);
+ return result;
+ }
+
+ public static String columnBeanKey(ColumnBean bean) {
+ return bean.key;
+ }
+
+ public static String columnBeanLabel(ColumnBean bean) {
+ return bean.label;
+ }
+