-package org.simantics.spreadsheet.graph;\r
-\r
-import java.util.Collections;\r
-import java.util.Set;\r
-\r
-import org.simantics.db.layer0.StandardNodeManager;\r
-import org.simantics.layer0.Layer0;\r
-import org.simantics.simulator.variable.exceptions.NodeManagerException;\r
-import org.simantics.spreadsheet.resource.SpreadsheetResource;\r
-import org.simantics.structural.stubs.StructuralResource2;\r
-\r
-@SuppressWarnings("rawtypes")\r
-public class SpreadsheetNodeManager extends StandardNodeManager<SheetNode, SpreadsheetBook> {\r
- \r
- public SpreadsheetNodeManager(SpreadsheetRealm realm) {\r
- super(realm, realm.getEngine());\r
- }\r
-\r
- static final Set<String> COMPONENT_CLASS = Collections.singleton(StructuralResource2.URIs.Component);\r
- \r
- @Override\r
- public Set<String> getClassifications(SheetNode node) throws NodeManagerException {\r
- checkThreadAccess();\r
- if(isRoot(node))\r
- return COMPONENT_CLASS;\r
- else\r
- return Collections.emptySet();\r
- }\r
- \r
- @Override\r
- public String getPropertyURI(SheetNode parent, SheetNode property) {\r
- if(property instanceof SpreadsheetCellContent) {\r
- return SpreadsheetResource.URIs.Cell_content;\r
- } else if(property instanceof SpreadsheetTypeNode) {\r
- return Layer0.URIs.typeURI;\r
- } else if(property instanceof SpreadsheetCellContentExpression) {\r
- return Layer0.URIs.SCLValue_expression;\r
- } else if (property instanceof SpreadsheetCellStyle) {\r
- return SpreadsheetResource.URIs.Cell_style;\r
- } else if (property instanceof SpreadsheetCellEditable){\r
- return SpreadsheetResource.URIs.Cell_editable;\r
- } else {\r
- return null;\r
- }\r
- }\r
- \r
-}\r
+package org.simantics.spreadsheet.graph;
+
+import java.util.Collections;
+import java.util.Set;
+
+import org.simantics.db.layer0.StandardNodeManager;
+import org.simantics.layer0.Layer0;
+import org.simantics.simulator.variable.exceptions.NodeManagerException;
+import org.simantics.spreadsheet.resource.SpreadsheetResource;
+import org.simantics.structural.stubs.StructuralResource2;
+
+@SuppressWarnings("rawtypes")
+public class SpreadsheetNodeManager extends StandardNodeManager<SheetNode, SpreadsheetBook> {
+
+ public SpreadsheetNodeManager(SpreadsheetRealm realm) {
+ super(realm, realm.getEngine());
+ }
+
+ static final Set<String> COMPONENT_CLASS = Collections.singleton(StructuralResource2.URIs.Component);
+
+ @Override
+ public Set<String> getClassifications(SheetNode node) throws NodeManagerException {
+ checkThreadAccess();
+ if(isRoot(node))
+ return COMPONENT_CLASS;
+ else
+ return Collections.emptySet();
+ }
+
+ @Override
+ public String getPropertyURI(SheetNode parent, SheetNode property) {
+ if(property instanceof SpreadsheetCellContent) {
+ return SpreadsheetResource.URIs.Cell_content;
+ } else if(property instanceof SpreadsheetTypeNode) {
+ return Layer0.URIs.typeURI;
+ } else if(property instanceof SpreadsheetCellContentExpression) {
+ return Layer0.URIs.SCLValue_expression;
+ } else if (property instanceof SpreadsheetCellStyle) {
+ return SpreadsheetResource.URIs.Cell_style;
+ } else if (property instanceof SpreadsheetCellEditable){
+ return SpreadsheetResource.URIs.Cell_editable;
+ } else {
+ return null;
+ }
+ }
+
+}