]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.structural2/src/org/simantics/structural2/variables/StandardProceduralChildVariable.java
Work in progress
[simantics/platform.git] / bundles / org.simantics.structural2 / src / org / simantics / structural2 / variables / StandardProceduralChildVariable.java
index 0db9d7033df415da9800f5924bd2d836f343274c..62d574633b8d948154b4804d997b9a6ef4da3b45 100644 (file)
@@ -37,9 +37,11 @@ import org.simantics.structural2.procedural.Interface;
 import org.simantics.structural2.procedural.Property;
 import org.simantics.structural2.procedural.Terminal;
 import org.simantics.utils.datastructures.Pair;
+import org.slf4j.LoggerFactory;
 
 public class StandardProceduralChildVariable extends AbstractChildVariable {
 
+    private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(StandardProceduralChildVariable.class);
        /*
         * Extension points
         * 
@@ -73,7 +75,7 @@ public class StandardProceduralChildVariable extends AbstractChildVariable {
         }
         
         @Override
-        public Collection<Variable> getConnectionPoints(ReadGraph graph, Resource relationType) throws DatabaseException {
+        public Collection<Variable> getConnectionPoints(ReadGraph graph, Variable component_, Resource relationType) throws DatabaseException {
                
                Set<Variable> result = new THashSet<Variable>();
             for(Pair<String,Resource> cp : cps) {
@@ -84,14 +86,14 @@ public class StandardProceduralChildVariable extends AbstractChildVariable {
                                result.add(desc.getVariable(graph));
                        }
                 else
-                       System.err.println("no cp " + cp.first + " for " + component.getURI(graph));
+                       LOGGER.warn("no cp " + cp.first + " for " + component.getURI(graph));
             }
             return result;
             
         }
         
                @Override
-               public Collection<String> getConnectionPointURIs(ReadGraph graph, Resource relationType) throws DatabaseException {
+               public Collection<String> getConnectionPointURIs(ReadGraph graph, Variable component_, Resource relationType) throws DatabaseException {
                        
                Set<String> result = new THashSet<String>();
             for(Pair<String,Resource> cp : cps) {
@@ -102,14 +104,14 @@ public class StandardProceduralChildVariable extends AbstractChildVariable {
                                result.add(desc.getURI(graph));
                        }
                 else
-                       System.err.println("no cp " + cp.first + " for " + component.getURI(graph));
+                       LOGGER.warn("no cp " + cp.first + " for " + component.getURI(graph));
             }
             return result;
                        
                }
                
                @Override
-               public Collection<VariableConnectionPointDescriptor> getConnectionPointDescriptors(ReadGraph graph, Resource relationType) throws DatabaseException {
+               public Collection<VariableConnectionPointDescriptor> getConnectionPointDescriptors(ReadGraph graph, Variable component_, Resource relationType) throws DatabaseException {
                        
                Set<VariableConnectionPointDescriptor> result = new THashSet<VariableConnectionPointDescriptor>();
             for(Pair<String,Resource> cp : cps) {
@@ -118,7 +120,7 @@ public class StandardProceduralChildVariable extends AbstractChildVariable {
                if(cp2 != null)
                        result.addAll(ConnectionBrowser.flatten(graph, component, cp.second, relationType));
                 else
-                       System.err.println("no cp " + cp.first + " for " + component.getURI(graph));
+                       LOGGER.warn("no cp " + cp.first + " for " + component.getURI(graph));
             }
             return result;
                        
@@ -269,7 +271,7 @@ public class StandardProceduralChildVariable extends AbstractChildVariable {
        public Resource getType(ReadGraph graph, Resource baseType) throws DatabaseException {
                if (graph.isInheritedFrom(type, baseType))
                        return type;
-               throw new NoSingleResultException("variable " + getPossibleURI(graph) + " has no type");
+               throw new NoSingleResultException("variable " + getPossibleURI(graph) + " has no type", -1);
        }
        
        @Override