X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FSpreadsheetNodeManager.java;fp=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2FSpreadsheetNodeManager.java;h=a6ebeb0980ad0eb811d75b9c31e28d7f318a33ab;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=416cc19269a7ceff31146ce943dc3ac5628af3b1;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetNodeManager.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetNodeManager.java index 416cc1926..a6ebeb098 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetNodeManager.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetNodeManager.java @@ -1,47 +1,47 @@ -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 { - - public SpreadsheetNodeManager(SpreadsheetRealm realm) { - super(realm, realm.getEngine()); - } - - static final Set COMPONENT_CLASS = Collections.singleton(StructuralResource2.URIs.Component); - - @Override - public Set 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; - } - } - -} +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 { + + public SpreadsheetNodeManager(SpreadsheetRealm realm) { + super(realm, realm.getEngine()); + } + + static final Set COMPONENT_CLASS = Collections.singleton(StructuralResource2.URIs.Component); + + @Override + public Set 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; + } + } + +}