private LazySerializedContainerNode(final QName identifier, final DataObject binding, final BindingNormalizedNodeCodecRegistry registry) { super(NodeIdentifier.create(identifier), binding, requireNonNull(registry)); }
protected ImmutableOrderedMapNodeSchemaAwareBuilder(final ListSchemaNode schema, final ImmutableOrderedMapNode node) { super(node); this.schema = requireNonNull(schema); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); }
protected ImmutableMapNodeSchemaAwareBuilder(final ListSchemaNode schema, final ImmutableMapNode node) { super(node); this.schema = requireNonNull(schema); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); }
private LazySerializedContainerNode(final QName identifier, final TreeNode binding, final BindingNormalizedNodeCodecRegistry registry) { 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 Item<?> bindingArg, final T schema, final CodecContextFactory factory) { return new DataContainerCodecPrototype(bindingArg, NodeIdentifier.create(schema.getQName()), schema, factory); }
@SuppressWarnings({ "unchecked", "rawtypes" }) static <T extends DataSchemaNode> DataContainerCodecPrototype<T> from(final Class<?> cls, final T schema, final CodecContextFactory factory) { return new DataContainerCodecPrototype(cls, NodeIdentifier.create(schema.getQName()), schema, factory); }
public static DataContainerCodecPrototype<NotificationDefinition> from(final Class<?> augClass, final NotificationDefinition schema, final CodecContextFactory factory) { final PathArgument arg = NodeIdentifier.create(schema.getQName()); return new DataContainerCodecPrototype<>(augClass, arg, schema, factory); }
@SuppressWarnings({ "unchecked", "rawtypes" }) public static <T extends DataSchemaNode> DataContainerCodecPrototype<T> from(final Class<?> cls, final T schema, final CodecContextFactory factory) { return new DataContainerCodecPrototype(cls, NodeIdentifier.create(schema.getQName()), schema, factory); }
/** * Create an immutable list node. * * @param name QName which will be used as node identifier * @return An unkeyed list node */ public static UnkeyedListNode listNode(final QName name) { return ImmutableUnkeyedListNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); }
UnkeyedListMixinContextNode(final ListSchemaNode list) { super(NodeIdentifier.create(list.getQName()), list); this.innerNode = new UnkeyedListItemContextNode(list); }
/** * Create an immutable choice node. * * @param name QName which will be used as node identifier * @return A choice node */ public static ChoiceNode choiceNode(final QName name) { return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); }
private ImmutableYangModeledAnyXmlNodeBuilder(final YangModeledAnyXmlSchemaNode yangModeledAnyXMLSchemaNode) { requireNonNull(yangModeledAnyXMLSchemaNode, "Yang modeled any xml node must not be null."); super.withNodeIdentifier(NodeIdentifier.create(yangModeledAnyXMLSchemaNode.getQName())); this.contentSchema = yangModeledAnyXMLSchemaNode.getSchemaOfAnyXmlData(); }
/** * Create an immutable container node. * * @param name QName which will be used as node identifier * @return A container node */ public static ContainerNode containerNode(final QName name) { return ImmutableContainerNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); }
@Override DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> createBuilder( final PathArgument currentArg) { final NodeIdentifierWithPredicates arg = (NodeIdentifierWithPredicates) currentArg; final DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> builder = Builders .mapEntryBuilder().withNodeIdentifier(arg); for (final Entry<QName, Object> keyValue : arg.getKeyValues().entrySet()) { builder.addChild(Builders.leafBuilder() .withNodeIdentifier(NodeIdentifier.create(keyValue.getKey())).withValue(keyValue.getValue()) .build()); } return builder; }
public static DataContainerCodecPrototype<SchemaContext> rootPrototype(final CodecContextFactory factory) { final SchemaContext schema = factory.getRuntimeContext().getSchemaContext(); final NodeIdentifier arg = NodeIdentifier.create(schema.getQName()); return new DataContainerCodecPrototype<>(TreeRoot.class, arg, schema, factory); }
static DataContainerCodecPrototype<NotificationDefinition> from(final Class<?> augClass, final NotificationDefinition schema, final CodecContextFactory factory) { final PathArgument arg = NodeIdentifier.create(schema.getQName()); return new DataContainerCodecPrototype<>(augClass,arg, schema, factory); }
/** * Create an immutable container node. * * @param name QName which will be used as node identifier * @return A container node */ public static ContainerNode containerNode(final QName name) { return ImmutableContainerNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); }
private ImmutableContainerNodeSchemaAwareBuilder(final ContainerSchemaNode schema, final ImmutableContainerNode node) { super(node); this.validator = new DataNodeContainerValidator(schema); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); }
private ImmutableYangModeledAnyXmlNodeBuilder(final YangModeledAnyXmlSchemaNode yangModeledAnyXMLSchemaNode, final int sizeHint) { super(sizeHint); requireNonNull(yangModeledAnyXMLSchemaNode, "Yang modeled any xml node must not be null."); super.withNodeIdentifier(NodeIdentifier.create(yangModeledAnyXMLSchemaNode.getQName())); this.contentSchema = yangModeledAnyXMLSchemaNode.getSchemaOfAnyXmlData(); }
static DataContainerCodecPrototype<SchemaContext> rootPrototype(final CodecContextFactory factory) { final SchemaContext schema = factory.getRuntimeContext().getSchemaContext(); final NodeIdentifier arg = NodeIdentifier.create(schema.getQName()); return new DataContainerCodecPrototype<>(DataRoot.class, arg, schema, factory); }