import vtk.vtkProp;
import vtk.vtkProp3D;
-public class P3DNodeMap extends AbstractVTKNodeMap<INode> {
+public class P3DNodeMap extends AbstractVTKNodeMap<Resource,INode> {
private static final boolean DEBUG = false;
} else if (graph.isInstanceOf(r, P3D.PipeRun)) {
pipeRuns.add(r);
} else {
- throw new DatabaseException("Unknown resource " + r);
+ throw new DatabaseException("Unknown resource " + r+ " " + mapping.get(r));
}
}
Set<Resource> nozzles = new HashSet<>();
if (graph.isInstanceOf(n, P3D.Nozzle)) {
nozzles.add(n);
} else {
- throw new DatabaseException("Unknown nozzle resource " + n);
+ throw new DatabaseException("Unknown nozzle resource " + n+ " " + mapping.get(n));
}
}
}
if (graph.isInstanceOf(c, P3D.PipelineComponent)) {
components.add(c);
} else {
- throw new DatabaseException("Unknown component resource " + c);
+ throw new DatabaseException("Unknown component resource " + c + " " + mapping.get(c));
}
}
}
for (Resource c : components) {
for (Resource connected : graph.getObjects(c, P3D.Connects)) {
if (!components.contains(connected) && !nozzles.contains(connected)) {
- throw new DatabaseException("Unbrowsable component resource " + connected + " connected to " + c);
+ throw new DatabaseException("Unbrowsable component resource " + connected + " " + mapping.get(connected) +" connected to " + c + " " + mapping.get(c));
}
Collection<Resource> connectedConnected = graph.getObjects(connected, P3D.Connects);
if (!connectedConnected.contains(c)) {
- throw new DatabaseException("Component resource " + c + " is connected to " + connected +", but its has no connection back.");
+ throw new DatabaseException("Component resource " + c + " " + mapping.get(c) + " is connected to " + connected + " " + mapping.get(connected) +", but its has no connection back.");
}
}
}