Resource ConsistsOf;
Resource PartOf;
Resource HasName;
- Resource NameOf;
+ Resource NameOf;
+
+ boolean failOnMissing;
public StreamingTransferableGraphImportProcess(Session session, VirtualGraph vg, TransferableGraphSource tg, IImportAdvisor2 advisor) {
this(session, vg, tg, advisor, null);
}
-
+
public StreamingTransferableGraphImportProcess(Session session, VirtualGraph vg, TransferableGraphSource tg, IImportAdvisor2 advisor, TGStatusMonitor monitor) {
+ this(session, vg, tg, advisor, monitor, failOnMissingEntities());
+ }
+
+ public StreamingTransferableGraphImportProcess(Session session, VirtualGraph vg, TransferableGraphSource tg, IImportAdvisor2 advisor, TGStatusMonitor monitor, boolean failOnMissing) {
this.tg = tg;
this.vg = vg;
this.advisor = advisor;
this.monitor = monitor;
+ this.failOnMissing = failOnMissing;
}
private int updatePercentage(int percentage, int done, int total) {
}
}
- if (!missingExternals.isEmpty() && failOnMissingEntities())
+ if (!missingExternals.isEmpty() && failOnMissing)
throw new MissingDependencyException(this);
}
- private boolean failOnMissingEntities() {
+ private static boolean failOnMissingEntities() {
return "true".equalsIgnoreCase(
System.getProperty(
"org.simantics.tg.import.failOnMissingEntities",