public static Object getPropertyChildName(ReadGraph graph, Resource resource, Object context) throws DatabaseException {
if(context instanceof Variable) {
Variable variable = (Variable)context;
+ String label = variable.getParent(graph).getPossiblePropertyValue(graph, "HasLabel", Bindings.STRING);
+ if(label != null)
+ return label;
return variable.getParent(graph).getName(graph);
}
throw new DatabaseException("Unknown context " + context);
}
- if(!asserted) {
- Resource assertedObject = Layer0Utils.getPossibleAssertedObject(graph, container, property);
- if(assertedObject != null) {
- if(graph.isInstanceOf(assertedObject, newType)) {
- Object assertedValue = graph.getValue(assertedObject, (Binding)_binding);
- if(assertedValue.equals(value)) {
- graph.deny(container, property);
- return null;
- }
- }
- }
- }
-
Datatype datatype = variable.getDatatype(graph);
Binding binding = (Binding)_binding;
Layer0Utils.claimAdaptedValue(graph, objectResource, value, binding, datatype);