- Object value = null;
- if (customValue != null)
- value = customValue;
- else if (graph.hasValue(pair.second.getObject())) {
- value = graph.getValue(pair.second.getObject());
- }
- Resource pred = pair.second.getPredicate();
- if (value != null) {
+ if (graph.isInstanceOf(pair.second.getObject(), L0.Literal)) {
+ Object value = null;
+ if (customValue != null)
+ value = customValue;
+ else if (graph.hasValue(pair.second.getObject())) {
+ value = graph.getValue(pair.second.getObject());
+ }
+ Resource pred = pair.second.getPredicate();
+ if (value != null) {
+ graph.deny(s, pred);
+ graph.claimLiteral(s, pred, value);
+ } else {
+ graph.deny(s,pred);
+ }
+ } else if (graph.isInstanceOf(pair.second.getObject(), L0.SCLValue)) {
+ Resource pred = pair.second.getPredicate();