/**
*
- * FIXME: Should be this moved to binding-data-codec?
+ * FIXME: Should this be moved to binding-data-codec?
*
*/
class LazySerializedContainerNode implements ContainerNode {
private LazySerializedContainerNode(final QName identifier, final DataObject binding,
final BindingNormalizedNodeCodecRegistry registry) {
- this.identifier = new NodeIdentifier(identifier);
+ this.identifier = NodeIdentifier.create(identifier);
this.bindingData = binding;
this.registry = registry;
this.domData = null;
@SuppressWarnings({ "unchecked", "rawtypes" })
static <T extends DataSchemaNode> DataContainerCodecPrototype<T> from(final Class<?> cls, final T schema,
final CodecContextFactory factory) {
- final NodeIdentifier arg = new NodeIdentifier(schema.getQName());
- return new DataContainerCodecPrototype(cls, arg, schema, factory);
+ return new DataContainerCodecPrototype(cls, NodeIdentifier.create(schema.getQName()), schema, factory);
}
static DataContainerCodecPrototype<SchemaContext> rootPrototype(final CodecContextFactory factory) {
final SchemaContext schema = factory.getRuntimeContext().getSchemaContext();
- final NodeIdentifier arg = new NodeIdentifier(schema.getQName());
+ final NodeIdentifier arg = NodeIdentifier.create(schema.getQName());
return new DataContainerCodecPrototype<SchemaContext>(DataRoot.class, arg, schema, factory);
}
}
static DataContainerCodecPrototype<NotificationDefinition> from(final Class<?> augClass, final NotificationDefinition schema, final CodecContextFactory factory) {
- final PathArgument arg = new NodeIdentifier(schema.getQName());
+ final PathArgument arg = NodeIdentifier.create(schema.getQName());
return new DataContainerCodecPrototype<NotificationDefinition>(augClass,arg, schema, factory);
}