public static <T> ListNodeBuilder<T,LeafSetEntryNode<T>> leafSetBuilder() { return ImmutableLeafSetNodeBuilder.create(); }
public static <T> ListNodeBuilder<T, LeafSetEntryNode<T>> create(final int sizeHint) { return new ImmutableLeafSetNodeBuilder<>(sizeHint); }
@Override public ListNodeBuilder<T, LeafSetEntryNode<T>> withValue(final Collection<LeafSetEntryNode<T>> withValue) { for (final LeafSetEntryNode<T> leafSetEntry : withValue) { withChild(leafSetEntry); } return this; }
public ImmutableLeafSetNodeSchemaAwareBuilder(final LeafListSchemaNode schema, final ImmutableLeafSetNode<T> node) { super(node); this.schema = requireNonNull(schema); // FIXME: Preconditions.checkArgument(schema.getQName().equals(node.getIdentifier())); super.withNodeIdentifier(new NodeIdentifier(schema.getQName())); }
@Override public ListNodeBuilder<T, LeafSetEntryNode<T>> withChildValue(final T childValue) { // TODO check value type return super.withChildValue(childValue); }
@Override public NormalizedNodeContainerBuilder<NodeIdentifier, PathArgument, LeafSetEntryNode<T>, LeafSetNode<T>> removeChild(final PathArgument key) { return withoutChild(key); }
public ImmutableLeafSetNodeSchemaAwareBuilder(final LeafListSchemaNode schema, final ImmutableLeafSetNode<T> node) { super(node); this.schema = requireNonNull(schema); // FIXME: Preconditions.checkArgument(schema.getQName().equals(node.getIdentifier())); super.withNodeIdentifier(new NodeIdentifier(schema.getQName())); }
@Override public ListNodeBuilder<T, LeafSetEntryNode<T>> withChildValue(final T childValue) { // TODO check value type return super.withChildValue(childValue); }
@Override public NormalizedNodeContainerBuilder<NodeIdentifier, PathArgument, LeafSetEntryNode<T>, LeafSetNode<T>> removeChild(final PathArgument key) { return withoutChild(key); }
public static <T> ListNodeBuilder<T,LeafSetEntryNode<T>> leafSetBuilder(final LeafSetNode<T> node) { return ImmutableLeafSetNodeBuilder.create(node); }
@Override public ListNodeBuilder<T, LeafSetEntryNode<T>> withValue(final Collection<LeafSetEntryNode<T>> withValue) { for (final LeafSetEntryNode<T> leafSetEntry : withValue) { withChild(leafSetEntry); } return this; }
public static <T> ListNodeBuilder<T, LeafSetEntryNode<T>> create() { return new ImmutableLeafSetNodeBuilder<>(); }
private ImmutableLeafSetNodeSchemaAwareBuilder(final LeafListSchemaNode schema) { this.schema = requireNonNull(schema); super.withNodeIdentifier(new NodeIdentifier(schema.getQName())); }
@Override public ListNodeBuilder<T, LeafSetEntryNode<T>> withChildValue(final T childValue) { return withChildValue(childValue, Collections.emptyMap()); }
public static <T> ListNodeBuilder<T,LeafSetEntryNode<T>> leafSetBuilder() { return ImmutableLeafSetNodeBuilder.create(); }
@Override public NormalizedNodeContainerBuilder<NodeIdentifier, PathArgument, LeafSetEntryNode<T>, LeafSetNode<T>> addChild( final LeafSetEntryNode<T> child) { return withChild(child); }
public static <T> ListNodeBuilder<T, LeafSetEntryNode<T>> create() { return new ImmutableLeafSetNodeBuilder<>(); }
private ImmutableLeafSetNodeSchemaAwareBuilder(final LeafListSchemaNode schema) { this.schema = requireNonNull(schema); super.withNodeIdentifier(new NodeIdentifier(schema.getQName())); }
@Override public ListNodeBuilder<T, LeafSetEntryNode<T>> withChildValue(final T childValue) { return withChildValue(childValue, Collections.emptyMap()); }
public static <T> ListNodeBuilder<T,LeafSetEntryNode<T>> leafSetBuilder(final LeafSetNode<T> node) { return ImmutableLeafSetNodeBuilder.create(node); }