+ if (dt instanceof RecordType) {\r
+ RecordType rt = (RecordType) dt;\r
+ RecordBinding rb = Bindings.getBinding(rt);\r
+ Binding indexBinding = rb.getComponentBinding(index);\r
+ Object parsedValue = indexBinding.parseValue(value, new DataValueRepository());\r
+ Object v = graph.getValue(resource, rb);\r
+ rb.setComponent(v, index, parsedValue);\r
+ graph.claimValue(resource, v, rb);\r
+ } else if (dt instanceof ArrayType) {\r