X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fge%2FVariableModifierRule.java;h=ecc51e5bb89532aeddf3bdf9bc8d63bd6f2834b0;hb=refs%2Fchanges%2F38%2F238%2F2;hp=0c66f0b09aced6ff544d62c7132fd252064efb55;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/VariableModifierRule.java b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/VariableModifierRule.java index 0c66f0b09..ecc51e5bb 100644 --- a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/VariableModifierRule.java +++ b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/ge/VariableModifierRule.java @@ -1,42 +1,42 @@ -package org.simantics.document.linking.ge; - -import org.simantics.browsing.ui.content.Labeler.Modifier; -import org.simantics.browsing.ui.graph.impl.L0StringModifier; -import org.simantics.browsing.ui.model.modifiers.ModifierRule; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.document.linking.ontology.DocumentLink; - -public class VariableModifierRule implements ModifierRule{ - - @Override - public boolean isCompatible(Class contentType) { - return true; - } - - @Override - public Modifier getModifier(ReadGraph graph, Object content, - String columnKey) throws DatabaseException { - - if(!(content instanceof Variable)) { - return null; - } - - Variable variable = (Variable)content; - Resource source = variable.getPossibleRepresents(graph); - if (source == null) - return null; - - DocumentLink sl = DocumentLink.getInstance(graph); - if (!graph.isInstanceOf(source, sl.Source)) - return null; - if (columnKey.equals(Constants.COMMENT)) { - Resource commentRes = graph.getSingleObject(source, sl.hasSourceComment); - return new L0StringModifier(graph.getSession(),commentRes); - } - return null; - } - -} +package org.simantics.document.linking.ge; + +import org.simantics.browsing.ui.content.Labeler.Modifier; +import org.simantics.browsing.ui.graph.impl.L0StringModifier; +import org.simantics.browsing.ui.model.modifiers.ModifierRule; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.document.linking.ontology.DocumentLink; + +public class VariableModifierRule implements ModifierRule{ + + @Override + public boolean isCompatible(Class contentType) { + return true; + } + + @Override + public Modifier getModifier(ReadGraph graph, Object content, + String columnKey) throws DatabaseException { + + if(!(content instanceof Variable)) { + return null; + } + + Variable variable = (Variable)content; + Resource source = variable.getPossibleRepresents(graph); + if (source == null) + return null; + + DocumentLink sl = DocumentLink.getInstance(graph); + if (!graph.isInstanceOf(source, sl.Source)) + return null; + if (columnKey.equals(Constants.COMMENT)) { + Resource commentRes = graph.getSingleObject(source, sl.hasSourceComment); + return new L0StringModifier(graph.getSession(),commentRes); + } + return null; + } + +}