import org.simantics.utils.Container;
import org.simantics.utils.FileUtils;
import org.simantics.utils.datastructures.BijectionMap;
-import org.simantics.utils.datastructures.Callback;
import org.simantics.utils.strings.AlphanumComparator;
import org.simantics.utils.ui.ErrorLogger;
import org.simantics.utils.ui.PathUtils;
g.denyStatement(s, p, o);
}
- }, new Callback<DatabaseException>() {
-
- @Override
- public void run(DatabaseException parameter) {
- refreshBrowser();
- }
-
- });
+ }, parameter -> refreshBrowser()
+ );
} else if (location.startsWith("about:-edit-value")) {
String target = location.replace("about:-edit-value", "");
final Resource o = links.getRight(target);
//modifier.modify( g, htmlEscape( value ) );
modifier.modify( g, value );
}
- }, new Callback<DatabaseException>() {
- @Override
- public void run(DatabaseException parameter) {
- if (parameter != null)
- ErrorLogger.defaultLogError(parameter);
- refreshBrowser();
- }
+ }, parameter -> {
+ if (parameter != null)
+ ErrorLogger.defaultLogError(parameter);
+ refreshBrowser();
});
return;
}
try {
Layer0 L0 = Layer0.getInstance(graph);
if (graph.isInstanceOf(r, L0.Assertion)) {
- Resource pred = graph.getSingleObject(r, L0.HasPredicate);
+ Resource pred = graph.getPossibleObject(r, L0.HasPredicate);
// Don't know how I encountered this but it seems to be possible in some cases..
// Resource obj = graph.getSingleObject(r, L0.HasObject);
Resource obj = graph.getPossibleObject(r, L0.HasObject);
- String tmp = htmlEscape( getResourceName(graph, pred) + " -> " + (obj == null ? "No object ?" : getResourceName(graph, obj)) + " (Assertion)" );
+ String tmp = htmlEscape( (pred == null ? "No predicate ?" : getResourceName(graph, pred)) + " -> " + (obj == null ? "No object ?" : getResourceName(graph, obj)) + " (Assertion)" );
name = tmp.substring(0, Math.min(80, tmp.length()));
} else {
String resourceName = getResourceName(graph, r);